C++ = g++ objects = integrate.o adaptive.o CFLAGS = -O3 all : integrate adaptive integrate : integrate.o g++ $(CFLAGS) -o $@ $? $(LIBS) adaptive : adaptive.o g++ $(CFLAGS) -o $@ $? $(LIBS) clean : rm -f $(objects) integrate adaptive *.dat .SUFFIXES : .cc .cc.o: $(C++) $(CFLAGS) -c $<