summaryrefslogtreecommitdiff
path: root/Makefile
blob: f68e530b3daf831a1513d823376d8f8a0f405175 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
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

.PHONY: __build test