cmTargetSourcesCommand: allow `INTERFACE` C++ modules when imported

`PUBLIC` filesets become `INTERFACE` upon installation. Allow
`INTERFACE` scopes for C++ modules when the target is imported.
7 files changed