shithub: pokecrystal

Download patch

ref: e78034eb8c818036d2cb11c9b87ad8ae366be0cf
parent: c81a7aa1621326827088142fa5cc484bbcca9535
author: yenatch <yenatch@gmail.com>
date: Mon May 29 15:15:34 EDT 2017

Use a separate makefile for tools

- Fix crystal11
- Fix a bug where the dependency checks would run regardless of target

Fixes 0bd74cdd7341a4cff5da73e1c32ac0d237ec8e08

--- a/Makefile
+++ b/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 @@
 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)
--- /dev/null
+++ b/tools/Makefile
@@ -1,0 +1,13 @@
+.PHONY: all
+
+all: \
+	lzcomp \
+	png_dimensions \
+	scan_includes \
+	palette \
+	pokemon_animation \
+	pokemon_animation_graphics
+	@:
+
+%: %.c
+	$(CC) -o $@ $<
--