CMAKE ?= cmake
CTEST ?= ctest

.PHONY: all check clean distclean install

all:
	mkdir -p NAME_build
	cd NAME_build && $(CMAKE) ..
	$(MAKE) -C NAME_build

check: all
	cd NAME_build && $(CTEST) --output-on-failure

clean:
	if test -e NAME_build/Makefile; then $(MAKE) clean -C NAME_build; fi

distclean:
	rm -rf NAME_build

install: all
	$(MAKE) -C NAME_build install
