New dependency checking

C dependencies are now checked, when an object file is built. So the object
will only be rebuilt if any of the dependencies has changed.