objects = main.o foo.o bar.o target = g $(target): $(objects) g++ -o $(target) $(objects) main.o: main.cpp foo.o bar.o foo.o: foo.cpp foo.h bar.o: bar.cpp bar.h