aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2018-07-17 13:44:04 +0200
committerGitHub <noreply@github.com>2018-07-17 13:44:04 +0200
commit6528b96bec63318972060fce0805a458d8f011f3 (patch)
treedf26a5b2f0202abdb07f950411e25708a0969a8d
parent5aeb5c9b4d164b39444152105b2b50a4bf10985b (diff)
parent1b1538deb49d17c55fa2ffa61c591220f7508668 (diff)
downloadicestorm-6528b96bec63318972060fce0805a458d8f011f3.tar.gz
icestorm-6528b96bec63318972060fce0805a458d8f011f3.tar.bz2
icestorm-6528b96bec63318972060fce0805a458d8f011f3.zip
Merge pull request #173 from osresearch/parallel-make
Allow parallel make all to build each subdir simultaneously
-rw-r--r--Makefile6
1 files changed, 5 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 518e08c..5a95087 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,11 @@ SUBDIRS = icebox icepack iceprog icemulti icepll icetime icebram
include config.mk
-all clean install uninstall:
+all: $(addsuffix .all,$(SUBDIRS))
+$(addsuffix .all,$(SUBDIRS)):
+ $(MAKE) -C $(basename $@) all
+
+clean install uninstall:
for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir $@ || exit; \
done