The default expectation of RunCMake tests is empty content, so there is no need to specify it.
Policies CMP0027, CMP0038, and CMP0046 have per-target meaning so record the policy settings on targets as they are created.