Skip to content

Commit 2f46a89

Browse files
authored
Merge pull request #2283 from mrgriffin/pret-incgfx
INCGFX: in-source arguments for gbagfx
2 parents 962442a + fed3b0c commit 2f46a89

124 files changed

Lines changed: 8568 additions & 9297 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Makefile

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ ROM_NAME := $(FILE_NAME).gba
7171
OBJ_DIR_NAME := $(BUILD_DIR)/emerald
7272
MODERN_ROM_NAME := $(FILE_NAME)_modern.gba
7373
MODERN_OBJ_DIR_NAME := $(BUILD_DIR)/modern
74+
ASSETS_DIR_NAME := $(BUILD_DIR)/assets
7475

7576
ELF_NAME := $(ROM_NAME:.gba=.elf)
7677
MAP_NAME := $(ROM_NAME:.gba=.map)
@@ -231,6 +232,7 @@ clean: tidy clean-tools clean-generated clean-assets
231232
@$(MAKE) clean -C libagbsyscall
232233

233234
clean-assets:
235+
rm -rf $(ASSETS_DIR_NAME)
234236
rm -f $(MID_SUBDIR)/*.s
235237
rm -f $(DATA_ASM_SUBDIR)/layouts/layouts.inc $(DATA_ASM_SUBDIR)/layouts/layouts_table.inc
236238
rm -f $(DATA_ASM_SUBDIR)/maps/connections.inc $(DATA_ASM_SUBDIR)/maps/events.inc $(DATA_ASM_SUBDIR)/maps/groups.inc $(DATA_ASM_SUBDIR)/maps/headers.inc
@@ -251,7 +253,6 @@ tidymodern:
251253
# Other rules
252254
include graphics_file_rules.mk
253255
include map_data_rules.mk
254-
include spritesheet_rules.mk
255256
include json_data_rules.mk
256257
include audio_rules.mk
257258

@@ -303,16 +304,16 @@ endif
303304
$(C_BUILDDIR)/%.o: $(C_SUBDIR)/%.c
304305
ifneq ($(KEEP_TEMPS),1)
305306
@echo "$(CC1) <flags> -o $@ $<"
306-
@$(CPP) $(CPPFLAGS) $< | $(PREPROC) -i $< charmap.txt | $(CC1) $(CFLAGS) -o - - | cat - <(echo -e ".text\n\t.align\t2, 0") | $(AS) $(ASFLAGS) -o $@ -
307+
@$(CPP) $(CPPFLAGS) $< | $(PREPROC) -i -g $(ASSETS_DIR_NAME) $< charmap.txt | $(CC1) $(CFLAGS) -o - - | cat - <(echo -e ".text\n\t.align\t2, 0") | $(AS) $(ASFLAGS) -o $@ -
307308
else
308309
@$(CPP) $(CPPFLAGS) $< -o $(C_BUILDDIR)/$*.i
309-
@$(PREPROC) $(C_BUILDDIR)/$*.i charmap.txt | $(CC1) $(CFLAGS) -o $(C_BUILDDIR)/$*.s
310+
@$(PREPROC) -g $(ASSETS_DIR_NAME) $(C_BUILDDIR)/$*.i charmap.txt | $(CC1) $(CFLAGS) -o $(C_BUILDDIR)/$*.s
310311
@echo -e ".text\n\t.align\t2, 0\n" >> $(C_BUILDDIR)/$*.s
311312
$(AS) $(ASFLAGS) -o $@ $(C_BUILDDIR)/$*.s
312313
endif
313314

314315
$(C_BUILDDIR)/%.d: $(C_SUBDIR)/%.c
315-
$(SCANINC) -M $@ $(INCLUDE_SCANINC_ARGS) -I tools/agbcc/include $<
316+
$(SCANINC) -M $@ -g $(ASSETS_DIR_NAME) $(INCLUDE_SCANINC_ARGS) -I tools/agbcc/include $<
316317

317318
ifneq ($(NODEP),1)
318319
-include $(addprefix $(OBJ_DIR)/,$(C_SRCS:.c=.d))
@@ -322,7 +323,7 @@ $(ASM_BUILDDIR)/%.o: $(ASM_SUBDIR)/%.s
322323
$(AS) $(ASFLAGS) -o $@ $<
323324

324325
$(ASM_BUILDDIR)/%.d: $(ASM_SUBDIR)/%.s
325-
$(SCANINC) -M $@ $(INCLUDE_SCANINC_ARGS) -I "" $<
326+
$(SCANINC) -M $@ -g $(ASSETS_DIR_NAME) $(INCLUDE_SCANINC_ARGS) -I "" $<
326327

327328
ifneq ($(NODEP),1)
328329
-include $(addprefix $(OBJ_DIR)/,$(ASM_SRCS:.s=.d))
@@ -332,7 +333,7 @@ $(C_BUILDDIR)/%.o: $(C_SUBDIR)/%.s
332333
$(PREPROC) $< charmap.txt | $(CPP) $(INCLUDE_SCANINC_ARGS) - | $(PREPROC) -ie $< charmap.txt | $(AS) $(ASFLAGS) -o $@
333334

334335
$(C_BUILDDIR)/%.d: $(C_SUBDIR)/%.s
335-
$(SCANINC) -M $@ $(INCLUDE_SCANINC_ARGS) -I "" $<
336+
$(SCANINC) -M $@ -g $(ASSETS_DIR_NAME) $(INCLUDE_SCANINC_ARGS) -I "" $<
336337

337338
ifneq ($(NODEP),1)
338339
-include $(addprefix $(OBJ_DIR)/,$(C_ASM_SRCS:.s=.d))
@@ -342,7 +343,7 @@ $(DATA_ASM_BUILDDIR)/%.o: $(DATA_ASM_SUBDIR)/%.s
342343
$(PREPROC) $< charmap.txt | $(CPP) $(INCLUDE_SCANINC_ARGS) - | $(PREPROC) -ie $< charmap.txt | $(AS) $(ASFLAGS) -o $@
343344

344345
$(DATA_ASM_BUILDDIR)/%.d: $(DATA_ASM_SUBDIR)/%.s
345-
$(SCANINC) -M $@ $(INCLUDE_SCANINC_ARGS) -I "" $<
346+
$(SCANINC) -M $@ -g $(ASSETS_DIR_NAME) $(INCLUDE_SCANINC_ARGS) -I "" $<
346347

347348
ifneq ($(NODEP),1)
348349
-include $(addprefix $(OBJ_DIR)/,$(DATA_ASM_SRCS:.s=.d))

0 commit comments

Comments
 (0)