1
SRCS = $(wildcard *.cc)
2
TARGETS = $(patsubst %.cc,%,$(SRCS))
3
CHECKS = $(patsubst %,%.check,$(TARGETS))
4
CPPFLAGS = -I.. -D__STDC_FORMAT_MACROS
5
CXXFLAGS = -g -Wall -Wextra -Wno-missing-field-initializers -Wshadow
7
FRACTALTREE_BASE_DIR = ../ft-index
8
FRACTALTREE_INSTALL_DIR = $(FRACTALTREE_BASE_DIR)/install.debug
9
VALGRIND = valgrind -q --leak-check=full --show-reachable=yes --suppressions=$(FRACTALTREE_BASE_DIR)/ft/valgrind.suppressions --soname-synonyms=somalloc=*tokuportability*
12
CXXFLAGS += -fprofile-arcs -ftest-coverage
18
rm -rf $(TARGETS) *.gcov *.gcno *.gcda *.testdir *.dSYM
24
LD_LIBRARY_PATH=$(FRACTALTREE_INSTALL_DIR)/lib $(VALGRIND) ./$<
26
card.check: card_test.check card_1.check card_inf.check card_inf_1.check card_random_1.check card_etime.check
29
max_test.check: max_test
33
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -g -o $@ $<
36
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -g -o $@ $< -I.. -I$(FRACTALTREE_INSTALL_DIR)/include -L$(FRACTALTREE_INSTALL_DIR)/lib -ltokufractaltree -ltokuportability