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
|
||||
|
||||
.SUFFIXES:
|
||||
.PHONY: all clean tools crystal crystal11
|
||||
.PHONY: all clean tools compare crystal crystal11
|
||||
.SECONDEXPANSION:
|
||||
.PRECIOUS:
|
||||
.SECONDARY:
|
||||
@ -38,13 +38,11 @@ clean:
|
||||
compare: pokecrystal.gbc pokecrystal11.gbc
|
||||
@$(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
|
||||
$(CC) -o $@ $<
|
||||
|
||||
$(crystal11_obj): dep = $(shell tools/scan_includes $(@D)/$*.asm)
|
||||
$(crystal11_obj): %11.o: %.asm $$(dep)
|
||||
%11.o: dep = $(shell tools/scan_includes $(@D)/$*.asm)
|
||||
%11.o: %.asm $$(dep)
|
||||
rgbasm -D CRYSTAL11 -o $@ $<
|
||||
|
||||
%.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