diff options
| author | YamaArashi <shadow962@live.com> | 2016-01-08 01:08:16 -0800 |
|---|---|---|
| committer | YamaArashi <shadow962@live.com> | 2016-01-08 01:08:16 -0800 |
| commit | b4781cdf03fc43946b0e9f0686bce58083fe84cd (patch) | |
| tree | 9290747628c10aac13fee3a7d2eefe86f6886feb /Makefile | |
| parent | 4e95a132955541349558aeeba29a44890aefcee2 (diff) | |
gpu_regs.c
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -23,6 +23,10 @@ SCANINC := tools/scaninc/scaninc CSRCS := $(wildcard src/*.c) OBJS := asm/emerald.o +$(foreach obj, $(OBJS), \ + $(eval $(obj)_deps := $(shell $(SCANINC) $(obj:.o=.s))) \ +) + ROM := pokeemerald.gba ELF := $(ROM:.gba=.elf) @@ -55,12 +59,7 @@ include graphics_file_rules.mk %.gbapal: %.pal ; $(GFX) $< $@ %.lz: % ; $(GFX) $< $@ -deps: $(CSRCS:src/%.c=genasm/%.s) - $(foreach obj, $(OBJS), \ - $(eval $(obj)_deps := $(shell $(SCANINC) $(obj:.o=.s))) \ - ) - -$(OBJS): deps +$(OBJS): $(CSRCS:src/%.c=genasm/%.s) # TODO: fix this .syntax hack @@ -73,8 +72,9 @@ genasm/suffix.tmp: genasm/%.s: src/%.c genasm/prefix.tmp genasm/suffix.tmp mkdir -p genasm $(CC) $(CFLAGS) -o $@.tmp $< -S - cat genasm/prefix.tmp $@.tmp genasm/suffix.tmp >$@ - $(RM) $@.tmp + cat genasm/prefix.tmp $@.tmp genasm/suffix.tmp >$@.tmp2 + perl fix_local_labels.pl $@.tmp2 $@ + $(RM) $@.tmp $@.tmp2 %.o: %.s $$($$@_deps) $(AS) $(ASFLAGS) -o $@ $< |
