CXXFLAGS = -Wall -O2 -g `pkg-config gtkmm-2.4 --cflags` LDFLAGS = `pkg-config gtkmm-2.4 --libs` TARGETS = clock OBJ = canvas.o clock.o clockwin.o main.o all: $(TARGETS) clock: $(OBJ) $(CXX) -o $@ $(OBJ) $(LDFLAGS) .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 canvas.o: canvas.cpp canvas.hpp clock.hpp clock.o: clock.cpp clock.hpp clockwin.o: clockwin.cpp clockwin.hpp clock.hpp canvas.hpp main.o: main.cpp clockwin.hpp clock.hpp canvas.hpp