shithub: pokecrystal

Download patch

ref: fc300ab0ee63a1ecbcead67c3a7019a0bfe8deb5
parent: 848b3ba3ecbf110c168b4f37292bccdc6e3f2531
author: Ben10do <[email protected]>
date: Sat Jun 10 14:21:38 EDT 2017

Fix parallelisation issues in Makefile

Introduces a minor hack, in order to ensure that the tools are built before the Makefile attempts to use any of the tools, even when using ‘make -j’.

--- a/Makefile
+++ b/Makefile
@@ -29,8 +29,15 @@
 roms := pokecrystal.gbc pokecrystal11.gbc
 
 all: crystal
-crystal: tools pokecrystal.gbc
-crystal11: tools pokecrystal11.gbc
+crystal: pokecrystal.gbc
+crystal11: pokecrystal11.gbc
+
+# Ensure that the tools are built when making the ROM
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(MAKECMDGOALS),tools)
+Makefile: tools
+endif
+endif
 
 clean:
 	rm -f $(roms) $(crystal_obj) $(crystal11_obj) $(roms:.gbc=.map) $(roms:.gbc=.sym)