diff options
author | dannye <corrnondacqb@yahoo.com> | 2015-09-27 10:22:58 -0500 |
---|---|---|
committer | dannye <corrnondacqb@yahoo.com> | 2015-10-10 10:01:23 -0500 |
commit | d867415edd72d2956b53aea66bae93566f3b984a (patch) | |
tree | 4d1345aa9ffbad480279fd480a62a1ae12c8aff7 /Makefile |
Initial commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d1651ab --- /dev/null +++ b/Makefile @@ -0,0 +1,37 @@ +.PHONY: all compare clean + +.SUFFIXES: +.SUFFIXES: .asm .o .gbc .png .2bpp .1bpp .pal +.SECONDEXPANSION: + +OBJS = src/main.o + +$(foreach obj, $(OBJS), \ + $(eval $(obj:.o=)_dep = $(shell python extras/scan_includes.py $(obj:.o=.asm))) \ +) + +all: pokepuzzle.gbc compare + +compare: baserom.gbc pokepuzzle.gbc + cmp $^ + +$(OBJS): $$*.asm $$($$*_dep) + @python extras/gfx.py 2bpp $(2bppq) + @python extras/gfx.py 1bpp $(1bppq) + rgbasm -i src/ -o $@ $< + +pokepuzzle.gbc: $(OBJS) + rgblink -n $*.sym -o $@ $^ + rgbfix -v $@ + +clean: + rm -f pokepuzzle.gbc $(OBJS) *.sym + find . \( -iname '*.1bpp' -o -iname '*.2bpp' \) -exec rm {} + + +%.2bpp: %.png + $(eval 2bppq += $<) + @rm -f $@ + +%.1bpp: %.png + $(eval 1bppq += $<) + @rm -f $@ |