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