cmTarget: create a `TargetProperty` structure

This structure will encapsulate when properties are initialized within a
target.
1 file changed