a C file, being a source file, doesn't have any config.
The object file depending on the C file does have a config. Should we
verify that all Object files depending on a C file have the same config,
what do we do if the configs are different?
Object files can have different config. Rules/C adds a package
dependency on CDEFINES but that dependency is on the package variable
not a node specific definiton.