diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..963b7dd --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +CC := clang +EXEC := msg +BUILD := build +BUILT := $(BUILD)/$(EXEC) + +CMAKE_ARGS ?= -DCMAKE_EXPORT_COMPILE_COMMANDS=On -G 'Unix Makefiles' -DCMAKE_C_COMPILER=$(CC) +MAKE_ARGS ?= -j$(shell nproc) + +all: $(BUILT) + +.PHONY: $(BUILT) +$(BUILT): $(BUILD) + cmake --build $(BUILD) -- $(MAKE_ARGS) + +$(BUILD): + cmake -S $(PWD) -B $@ $(CMAKE_ARGS) + +clean: + $(RM) -rf $(BUILD) |