if you build a shared object,
you do not have to relink anything that depends on that shared object.
This class sets the signature of a shared object to the same value,
regardless of its contents.
For files which are not shared objects,
the signature is the same as for c_compilation_md5.