31 lines
698 B
Makefile
31 lines
698 B
Makefile
.PHONY: test clean format check-format debug
|
|
|
|
test: test-unit test-functional test-functional-cpp
|
|
|
|
test-unit: debug
|
|
./build/test/unit/unit-test-runner
|
|
|
|
test-functional: debug
|
|
./test/functional/functional-test-runner
|
|
|
|
test-functional-cpp: debug
|
|
./test/functional/functional-test-runner -cpp
|
|
|
|
debug: build
|
|
cd build; \
|
|
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_INCLUDE_WHAT_YOU_USE="include-what-you-use;-Xiwyu;--mapping_file=$(shell pwd)/iwyu.imp" ..; \
|
|
make; \
|
|
cd ..;
|
|
|
|
build:
|
|
mkdir build
|
|
|
|
format:
|
|
find src -name "*.[h|c]" -exec sh -c 'clang-format --style=LLVM $$0 > $$0.frmt; mv $$0.frmt $$0' {} \;
|
|
|
|
check-format:
|
|
clang-format --style=LLVM --dry-run -Werror src/*.c
|
|
|
|
clean:
|
|
@rm -rf build
|