Support parallel building through -j flag in makefile.

This commit is contained in:
James Goppert 2015-09-12 01:33:36 -04:00
parent 68a78b0580
commit 54f8dd2f4d
1 changed files with 3 additions and 2 deletions

View File

@ -54,13 +54,14 @@
# rest are arguments to pass to the makefile generated
# by cmake in the subdirectory
ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))
j ?= 1
# Functions
# --------------------------------------------------------------------
# define a make function to describe how to build a cmake config
define cmake-build
mkdir -p $(PWD)/build_$@ && cd $(PWD)/build_$@ && cmake .. -DCONFIG=$(1)
make -C $(PWD)/build_$@ -s $(ARGS)
+mkdir -p $(PWD)/build_$@ && cd $(PWD)/build_$@ && cmake .. -DCONFIG=$(1)
+make -C $(PWD)/build_$@ --no-print-directory $(ARGS)
endef