summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorTharo <17233964+Thar0@users.noreply.github.com>2024-12-21 01:41:14 +0000
committerGitHub <noreply@github.com>2024-12-20 20:41:14 -0500
commit81df2d4ba3bfd4e8683b0b70cc7c582305dac068 (patch)
tree623eb85fd817a25cc5ba966a4a5d5ba5c6188a27 /Makefile
parent1adf696588d41d2c3fee4cb4f25cfa4c7d27be19 (diff)
Move const-qualified data from session_config.c to session_init.c, no longer qualify them as const and incrementally link instead (#2381)
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 7195365d3..f7d61227d 100644
--- a/Makefile
+++ b/Makefile
@@ -788,6 +788,14 @@ endif
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $<
@$(OBJDUMP) $(OBJDUMP_FLAGS) $@ > $(@:.o=.s)
+$(BUILD_DIR)/src/audio/session_init.o: src/audio/session_init.c $(BUILD_DIR)/assets/audio/soundfont_sizes.h $(BUILD_DIR)/assets/audio/sequence_sizes.h
+ifneq ($(RUN_CC_CHECK),0)
+ $(CC_CHECK) $<
+endif
+ $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $(@:.o=.tmp) $<
+ $(LD) -r -T linker_scripts/data_with_rodata.ld -o $@ $(@:.o=.tmp)
+ @$(OBJDUMP) $(OBJDUMP_FLAGS) $@ > $(@:.o=.s)
+
$(BUILD_DIR)/src/libultra/libc/ll.o: src/libultra/libc/ll.c
ifneq ($(RUN_CC_CHECK),0)
$(CC_CHECK) $<
@@ -967,8 +975,6 @@ $(BUILD_DIR)/assets/audio/sequence_font_table.o: $(BUILD_DIR)/assets/audio/seque
# make headers with file sizes and amounts
-$(BUILD_DIR)/src/audio/session_config.o: $(BUILD_DIR)/assets/audio/soundfont_sizes.h $(BUILD_DIR)/assets/audio/sequence_sizes.h
-
$(BUILD_DIR)/assets/audio/soundfont_sizes.h: $(SOUNDFONT_O_FILES)
$(AFILE_SIZES) $@ NUM_SOUNDFONTS SOUNDFONT_SIZES .rodata $^