CXXFLAGS += -I. -std=c++14 -Wall -Wextra -Wno-unused-parameter HEADERS = $(wildcard chilbert/*.hpp) TESTS = test/test_bitvec test/test_gray_code_rank test/test_hilbert all: $(TESTS) clean: rm -f $(TESTS) test/%: test/%.cpp $(HEADERS) $(CXX) $(CXXFLAGS) -o $@ $@.cpp test/test_hilbert: test/test_hilbert.cpp $(HEADERS) $(CXX) $(CXXFLAGS) -lgmp -lgmpxx -o $@ $@.cpp FORCE: test/%.run: $(TESTS) FORCE test/$* test: $(addsuffix .run, $(TESTS))