Drop unnecessary NO_POLICY_SCOPE options. Document why the remaining options are necessary.
Exclude Borland and NMake from the CMP0037 test. They do not accept the colon in a target name.