make source a dependency for the c.o rule