shithub: pokered

Download patch

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: