blob: 963b7ddccdcfeaaa320d7d8746210a2b9927e73b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)
|