mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
Use a separate makefile for tools
- Fix crystal11
- Fix a bug where the dependency checks would run regardless of target
Fixes 0bd74cdd73
This commit is contained in:
parent
c81a7aa162
commit
e78034eb8c
12
Makefile
12
Makefile
@ -1,7 +1,7 @@
|
|||||||
MD5 := md5sum -c --quiet
|
MD5 := md5sum -c --quiet
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.PHONY: all clean tools crystal crystal11
|
.PHONY: all clean tools compare crystal crystal11
|
||||||
.SECONDEXPANSION:
|
.SECONDEXPANSION:
|
||||||
.PRECIOUS:
|
.PRECIOUS:
|
||||||
.SECONDARY:
|
.SECONDARY:
|
||||||
@ -38,13 +38,11 @@ clean:
|
|||||||
compare: pokecrystal.gbc pokecrystal11.gbc
|
compare: pokecrystal.gbc pokecrystal11.gbc
|
||||||
@$(MD5) roms.md5
|
@$(MD5) roms.md5
|
||||||
|
|
||||||
tools: tools/lzcomp tools/png_dimensions tools/scan_includes tools/palette tools/pokemon_animation tools/pokemon_animation_graphics ;
|
tools:
|
||||||
|
make -C tools/
|
||||||
|
|
||||||
tools/%: tools/%.c
|
%11.o: dep = $(shell tools/scan_includes $(@D)/$*.asm)
|
||||||
$(CC) -o $@ $<
|
%11.o: %.asm $$(dep)
|
||||||
|
|
||||||
$(crystal11_obj): dep = $(shell tools/scan_includes $(@D)/$*.asm)
|
|
||||||
$(crystal11_obj): %11.o: %.asm $$(dep)
|
|
||||||
rgbasm -D CRYSTAL11 -o $@ $<
|
rgbasm -D CRYSTAL11 -o $@ $<
|
||||||
|
|
||||||
%.o: dep = $(shell tools/scan_includes $(@D)/$*.asm)
|
%.o: dep = $(shell tools/scan_includes $(@D)/$*.asm)
|
||||||
|
13
tools/Makefile
Normal file
13
tools/Makefile
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
.PHONY: all
|
||||||
|
|
||||||
|
all: \
|
||||||
|
lzcomp \
|
||||||
|
png_dimensions \
|
||||||
|
scan_includes \
|
||||||
|
palette \
|
||||||
|
pokemon_animation \
|
||||||
|
pokemon_animation_graphics
|
||||||
|
@:
|
||||||
|
|
||||||
|
%: %.c
|
||||||
|
$(CC) -o $@ $<
|
Loading…
Reference in New Issue
Block a user