all : max_clique CXX = g++ override CXXFLAGS += -O3 -I./ -W -Wall -Wno-sign-compare -g -ggdb -D_GNU_SOURCE override LDFLAGS += -lrt FILES = clique/graph \ clique/bit_graph \ clique/dimacs \ clique/max_clique_params \ clique/colourise \ clique/degree_sort \ clique/mcsa1_max_clique \ clique/bmcsa1_max_clique \ CLIQUEOBJECTS = $(foreach c,$(FILES),$(c).o) OBJECTS = $(CLIQUEOBJECTS) max_clique.o HEADERS = $(foreach c,$(FILES),$(c).hh) SOURCES = $(foreach c,$(FILES),$(c).hh) $(OBJECTS) : %.o : %.cc $(HEADERS) $(CXX) $(CXXFLAGS) -c -o $@ $< max_clique : $(CLIQUEOBJECTS) max_clique.o $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) clean : rm -f $(OBJECTS) max_clique