Initialize variable.
Merge topic 'target_compiler_features' into next

8536392 Initialize variable.
Transitively evaluate compiler features.

Extend the interface of the target_compiler_features command with
PUBLIC and INTERFACE keywords. Populate the INTERFACE_COMPILER_FEATURES
target property if they are set. Consume the INTERFACE_COMPILER_FEATURES
target property from linked dependent targets to determine the final
required compiler features and the compile flag, if needed.
Add the WriteCompilerDetectionHeader module.

Provide a function to write a portable header to detect compiler
features.
Merge topic 'target_compiler_features' into next

8b9875e Add the WriteCompilerDetectionHeader module.
eeee85b Transitively evaluate compiler features.