CMake reruns happen frequently on developer machines. They are part of the "inner loop" of the development process. This means their speed can have a significant impact on developer productivity.
Our CMake scripts aren't really optimized for speed, so this ticket is about picking some low-hanging fruit to speed up the process.
|Avoid use of the LOCATION property in CMake scripts
|Use NEW policies for CMP0005 and CMP0018
|Avoid overriding files shipped with CMake (CMP0017)