ref: 4ad367ba98b15a8b03d25963cd7b9a8125d2285f
parent: dbef0efa6c44245907bea443fdee58c937ee54c7
author: yenatch <yenatch@gmail.com>
date: Sun Jul 13 16:42:46 EDT 2014
Combine poke%.gbc build targets into a generalized one. Now only one target is needed for all versions. $$* also works instead of %, but in a pattern rule % is probably clearer.
--- a/Makefile
+++ b/Makefile
@@ -90,17 +90,9 @@
# Make a symfile for debugging. rgblink will segfault if a mapfile isn't made too.
link = rgblink -n $*.sym -m $*.map
-pokered.gbc: $(red_obj)
+poke%.gbc: $$(%_obj)
$(link) -o $@ $^
- rgbfix $(red_opt) $@
-
-pokeblue.gbc: $(blue_obj)
- $(link) -o $@ $^
- rgbfix $(blue_opt) $@
-
-pokeyellow.gbc: $(yellow_obj)
- $(link) -o $@ $^
- rgbfix $(yellow_opt) $@
+ rgbfix $($*_opt) $@
clean: