From 40834c9a024c1220ec9c898c99bd1325487b2d6c Mon Sep 17 00:00:00 2001
From: "Dr. Martin Goik" <goik@pdc1.srv.mi.hdm-stuttgart.de>
Date: Sun, 22 Mar 2015 23:08:00 +0100
Subject: [PATCH] providing multicore config support

---
 Makefile | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index 15a85fb7b..d621f501f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,22 @@
 SHELL = /bin/bash
 
+numCores=$(shell nproc --all)
+
 DOCMODULES = Sd1 Sda1 Sda2
 
 doc:
-	cd Doc;$(MAKE) -j24 all
+	cd Doc;$(MAKE) -j${numCores} all
 
 all:doc
 	mvn --fail-at-end install 
-	mvn -T 8 --fail-at-end javadoc:javadoc
+	mvn -T ${numCores} --fail-at-end javadoc:javadoc
 	mkdir -p Doc/target/navi/de.hdm_stuttgart.mi.lectures/P
-	cd P;$(MAKE) -j 8 install
+	cd P;$(MAKE) -j ${numCores} install
 	cd P; tar c- ${DOCMODULES} | tar -x -C ../Doc/target/navi/de.hdm_stuttgart.mi.lectures/P
 
 clean:
-	cd Doc;$(MAKE) -j 8 clean
-	mvn -T 8 clean
+	cd Doc;$(MAKE) -j ${numCores} clean
+	mvn -T ${numCores} clean
 
 install:
 	cd Doc/target &&  rsync -av --delete navi nonavi infocenter2@www.mi.hdm-stuttgart.de:doc
-- 
GitLab