diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7601626 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +NUM_PROC=$(shell nproc) + +SOURCE_DIR := $(PWD) +BUILD_DIR ?= build + +.PHONY: all clean $(MAKECMDGOALS) + +${BUILD_DIR}/Makefile: + mkdir -p ${BUILD_DIR} + cd ${BUILD_DIR} && cmake ${SOURCE_DIR} + +all $(MAKECMDGOALS): $(BUILD_DIR)/Makefile + $(MAKE) -k -j${NUM_PROC} -C $(BUILD_DIR) $(MAKECMDGOALS) \ + || $(MAKE) -j1 -C $(BUILD_DIR) $(MAKECMDGOALS)