%.o: %.c++ g++ -c "$<" go: foo ./foo foo: foo.o g++ foo.o -o foo -lgmp clean: rm -f *.o foo