On Dec 1, 2007 7:27 AM, Michael Sullivan <michael@xxxxxxxxxxxxxxxx> wrote: > My Makefile is now: ... > %.o : %.cpp > $(CXX) $(CFLAGS) $< -c $@ $(INC) The '-c' is misplaced. The '$@' refers to the object file and the '$<' refers to the source file. So: %.o : %.cpp $(CXX) $(CFLAGS) -c $< -o $@ $(INC) -Tom