blob: 0629ef38616ca43ab9977feabc2ba1003a574632 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
PROFILE ?= Release
BUILD_DIR ?= $(PROFILE)
__build:
mkdir -p $(BUILD_DIR)
P=`pwd` && cd $(BUILD_DIR) && cmake -DCMAKE_BUILD_TYPE=$(PROFILE) -DCMAKE_EXPORT_COMPILE_COMMANDS=1 $$P
$(MAKE) -C $(BUILD_DIR)
test: __build
valgrind --exit-on-first-error=yes --error-exitcode=1 --track-origins=yes \
--leak-check=full --show-leak-kinds=all $(BUILD_DIR)/tests
install: __build
$(MAKE) -C $(BUILD_DIR) install
.PHONY: __build test
|