diff options
Diffstat (limited to 'Makefile')
-rwxr-xr-x | Makefile | 23 |
1 files changed, 20 insertions, 3 deletions
@@ -1,13 +1,21 @@ .PHONY: all compare clean +.SUFFIXES: +.SUFFIXES: .asm .o .gbc .png +.SECONDEXPANSION: + ROMS := tcg.gbc OBJS := main.o -all: clean tcg.gbc compare +main_dep := $(shell python extras/scan_includes.py main.asm) + +all: tcg.gbc compare compare: baserom.gbc $(ROMS) cmp $^ -%.o: %.asm +$(OBJS): $$*.asm $$($$*_dep) + @python extras/gfx.py 2bpp $(2bppq) + @python extras/gfx.py 1bpp $(1bppq) rgbasm -o $@ $< tcg.gbc: $(OBJS) @@ -16,4 +24,13 @@ tcg.gbc: $(OBJS) clean: rm -f $(ROMS) - rm -f $(OBJS)
\ No newline at end of file + rm -f $(OBJS) + find . \( -iname '*.1bpp' -o -iname '*.2bpp' \) -exec rm {} + + +%.2bpp: %.png + $(eval 2bppq += $<) + @rm -f $@ + +%.1bpp: %.png + $(eval 1bppq += $<) + @rm -f $@ |