Intermediate dependencies don't matter

Shouldn't error out if *.o is missing, if *.c hasn't been updated and *.so exists.