Skip to content

Commit f08f698

Browse files
committed
Very simple Makefile.
1 parent 892b83b commit f08f698

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Makefile

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
NUM_PROC=$(shell nproc)
2+
3+
SOURCE_DIR := $(PWD)
4+
BUILD_DIR ?= build
5+
6+
.PHONY: all clean $(MAKECMDGOALS)
7+
8+
${BUILD_DIR}/Makefile:
9+
mkdir -p ${BUILD_DIR}
10+
cd ${BUILD_DIR} && cmake ${SOURCE_DIR}
11+
12+
all $(MAKECMDGOALS): $(BUILD_DIR)/Makefile
13+
$(MAKE) -k -j${NUM_PROC} -C $(BUILD_DIR) $(MAKECMDGOALS) \
14+
|| $(MAKE) -j1 -C $(BUILD_DIR) $(MAKECMDGOALS)

0 commit comments

Comments
 (0)