diff options
| author | YamaArashi <shadow962@live.com> | 2017-01-23 16:34:20 -0800 |
|---|---|---|
| committer | YamaArashi <shadow962@live.com> | 2017-01-23 21:31:28 -0800 |
| commit | c8542506580c0fa247bbb44c169a2cb1244577e4 (patch) | |
| tree | 904e4c48d51b0452f8b1c8194a8ac636e7ea1657 /Makefile | |
| parent | 535ed69d33072543b543829b86409758cc7f6318 (diff) | |
preproc incbins
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -122,7 +122,6 @@ tidy: include castform.mk include tilesets.mk include fonts.mk -include generated.mk include misc.mk %.s: ; @@ -153,25 +152,28 @@ src/agb_flash_mx.o: CFLAGS := -O -mthumb-interwork src/m4a_2.o: CC1 := tools/agbcc/bin/old_agbcc src/m4a_4.o: CC1 := tools/agbcc/bin/old_agbcc -src/text.o: src/text.c $(GEN_FONT_HEADERS) -src/link.o: src/link.c $(GEN_LINK_HEADERS) +ifeq ($(NODEP),) +%.o: c_dep = $(shell $(SCANINC) $*.c) +else +%.o: c_dep := +endif -$(C_OBJS): %.o : %.c +$(C_OBJS): %.o : %.c $$(c_dep) @$(CPP) $(CPPFLAGS) -D $(VERSION) -D REVISION=$(REVISION) $< -o $*.i @$(PREPROC) $*.i charmap.txt | $(CC1) $(CFLAGS) -o $*.s @printf ".text\n\t.align\t2, 0\n" >> $*.s $(AS) $(ASFLAGS) -o $@ $*.s ifeq ($(NODEP),) -%.o: dep = $(shell $(SCANINC) $*.s) +%.o: asm_dep = $(shell $(SCANINC) $*.s) else -%.o: dep := +%.o: asm_dep := endif -$(ASM_OBJS): %.o: %.s $$(dep) +$(ASM_OBJS): %.o: %.s $$(asm_dep) $(AS) $(ASFLAGS) --defsym $(VERSION)=1 --defsym REVISION=$(REVISION) -o $@ $< -$(DATA_ASM_OBJS): %.o: %.s $$(dep) +$(DATA_ASM_OBJS): %.o: %.s $$(asm_dep) $(PREPROC) $< charmap.txt | $(AS) $(ASFLAGS) --defsym $(VERSION)=1 --defsym REVISION=$(REVISION) -o $@ $(SONG_OBJS): %.o: %.s |
