BUILDDIR := build all: @[ -f $(BUILDDIR)/Makefile ] || cmake -S . -B $(BUILDDIR) cmake --build $(BUILDDIR) check: @[ -f $(BUILDDIR)/Makefile ] || cmake -S . -B $(BUILDDIR) cmake --build $(BUILDDIR) --target test_crypto cd $(BUILDDIR) && ctest --output-on-failure clean: rm -rf $(BUILDDIR) .PHONY: all check clean