CC=g++ -Wall EXEC=sample $(EXEC): sample.o foo.o $(CC) -o $(EXEC) sample.o foo.o sample.o: sample.cpp foo.h $(CC) -c sample.cpp foo.o: foo.cpp foo.h $(CC) -c foo.cpp clean: rm *.o core $(EXEC)