summaryrefslogtreecommitdiff
path: root/Makefile
blob: fa0e9d70ae88cf663d158dcd4c029f7b9772daf4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
.PHONY: all compare clean

.SUFFIXES:
.SUFFIXES: .asm .o .gbc .png
.SECONDEXPANSION:

ROMS := tcg.gbc
OBJS := main.o

main_dep := $(shell python extras/scan_includes.py main.asm)

all: tcg.gbc compare
compare: baserom.gbc $(ROMS)
	cmp $^

$(OBJS): $$*.asm $$($$*_dep)
	@python extras/gfx.py 2bpp $(2bppq)
	@python extras/gfx.py 1bpp $(1bppq)
	rgbasm -o $@ $<

tcg.gbc: $(OBJS)
	rgblink -n tcg.sym -m tcg.map -o $@ $^
	rgbfix -cjsv -k 01 -l 0x33 -m 0x1b -p 0 -r 03 -t POKECARD -i AXQE $@

clean:
	rm -f $(ROMS)
	rm -f $(OBJS)
	find . \( -iname '*.1bpp' -o -iname '*.2bpp' \) -exec rm {} +

%.2bpp: %.png
	$(eval 2bppq += $<)
	@rm -f $@

%.1bpp: %.png
	$(eval 1bppq += $<)
	@rm -f $@