CXXFLAGS = -Wall -O2 -g TARGETS = triangle OBJ = dict.o main.o tools.o triangle.o word.o wordlist.o all: $(TARGETS) triangle: $(OBJ) $(CXX) -o $@ $(OBJ) .PHONY: clean depend clean: rm -f $(TARGETS) *.o depend: (sed -n '1,/^# Dependencies/p' Makefile; $(CXX) -MM *.cpp) > Makefile.tmp rm Makefile mv Makefile.tmp Makefile # Dependencies dict.o: dict.cpp dict.hpp word.hpp tools.hpp wordlist.hpp wordentry.hpp main.o: main.cpp word.hpp tools.hpp wordlist.hpp wordentry.hpp dict.hpp \ triangle.hpp tools.o: tools.cpp tools.hpp triangle.o: triangle.cpp triangle.hpp dict.hpp word.hpp tools.hpp \ wordlist.hpp wordentry.hpp word.o: word.cpp word.hpp tools.hpp wordlist.o: wordlist.cpp wordlist.hpp word.hpp tools.hpp wordentry.hpp