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)