#VALGRIND = true ifdef GPROF LINK_FLAGS += -pg endif ifdef VALGRIND LINK_FLAGS += -g endif CFLAGS = -c $(LINK_FLAGS) -DQE CPP=g++ DM_DIR = ../DAGManager EM_DIR = ../ExpressionManager HM_DIR = ../HashTableManager LM_DIR = ../LogManager CO_DIR = ../Common CONFIG_DIR = ../ConfigurationOptions build : Monniaux.o Project.o ExpressionMisc.o Monniaux.o : Monniaux.cpp $(CPP) $(CFLAGS) Monniaux.cpp Monniaux.h -I $(DM_DIR) -I $(EM_DIR) -I $(HM_DIR) -I $(CO_DIR) -I $(LM_DIR) -I $(CONFIG_DIR) Project.o : Project.cpp $(CPP) $(CFLAGS) Project.cpp Project.h -I $(DM_DIR) -I $(EM_DIR) -I $(HM_DIR) -I $(CO_DIR) -I $(LM_DIR) -I $(CONFIG_DIR) ExpressionMisc.o : ExpressionMisc.cpp $(CPP) $(CFLAGS) ExpressionMisc.cpp ExpressionMisc.h -I $(DM_DIR) -I $(EM_DIR) -I $(HM_DIR) -I $(CO_DIR) -I $(LM_DIR) -I $(CONFIG_DIR) clean: rm -f *.o *.gch *.tab.* *.h.gch