]> git.sur5r.net Git - cc65/blobdiff - src/make/gcc.mak
No copyright message here.
[cc65] / src / make / gcc.mak
index f36162f2ae5697ee041950cc9f1dcdf355ba0b51..2bd1ad89e5f92cee1646b388a9ab0fe586a8ece2 100644 (file)
@@ -1,21 +1,27 @@
 #
 # gcc Makefile for the program sources
 #
+PROGS =                \
+       ar65    \
+       ca65    \
+       cc65    \
+       chrcvt  \
+       cl65    \
+       co65    \
+       da65    \
+               grc65   \
+       ld65    \
+       od65    \
+        sp65
 
-SUBDIRS        =               \
-       common          \
-       ar65            \
-       ca65            \
-       cc65            \
-        chrcvt          \
-       cl65            \
-       co65            \
-       da65            \
-       grc             \
-       ld65            \
-       od65
+SUBDIRS        = common $(PROGS)
 
-.PHONY: all dist clean zap
-all dist clean zap:
-       for i in $(SUBDIRS); do $(MAKE) -C $$i -f make/gcc.mak $@ || exit $$?; done
+.PHONY: all dist clean zap $(SUBDIRS)
+all dist clean zap:    $(SUBDIRS)
+
+# Finish building the common library before allowing parallel makes.
+$(PROGS):      common
+
+$(SUBDIRS):
+       $(MAKE) -C $@ -f make/gcc.mak $(MAKECMDGOALS)