- Make the tools implicitly when making the ROM

- Add a clean target to the tools Makefile
- Run said clean target when cleaning the pokecrystal directory
This commit is contained in:
Ben10do 2017-06-09 21:55:09 +01:00
parent fb154f5a6e
commit 202cea9705
No known key found for this signature in database
GPG Key ID: DFBC5B504E8D20B9
2 changed files with 10 additions and 4 deletions

View File

@ -29,11 +29,12 @@ crystal11_obj := $(crystal_obj:.o=11.o)
roms := pokecrystal.gbc pokecrystal11.gbc
all: crystal
crystal: pokecrystal.gbc
crystal11: pokecrystal11.gbc
crystal: tools pokecrystal.gbc
crystal11: tools pokecrystal11.gbc
clean:
rm -f $(roms) $(crystal_obj) $(crystal11_obj) $(roms:.gbc=.map) $(roms:.gbc=.sym)
make clean -C tools/
compare: $(roms)
@$(MD5) roms.md5

View File

@ -1,13 +1,18 @@
.PHONY: all
.PHONY: all clean
all: \
tools := \
lzcomp \
png_dimensions \
scan_includes \
palette \
pokemon_animation \
pokemon_animation_graphics
all: $(tools)
@:
clean:
rm -f $(tools)
%: %.c
$(CC) -o $@ $<