These are partial excerpts from the Makefile that show what need to be done.
BASE_OBJECTS = simulated_anneal.o main.o : main.cpp .... $(HEURISTICS_DIR)/simulated_anneal.cpp \ $(CC) -c main.cpp simulated_anneal.o : Heuristics/simulated_anneal.cpp basic_search.h $(CC) -c Heuristics/simulated_anneal.cpp $(PSET)