Add target_compiler_features command.
Make COMPILER_FEATURES available as a target property.
Allow populating compiler_features using generator expressions.
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.
Record the compilers capable of the cxx_delegating_constructors feature.
Add the WriteCompilerDetectionHeader module.

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

b1a4d39 Add the WriteCompilerDetectionHeader module.
579e5c7 Transitively evaluate compiler features.
517a7b2 Allow populating compiler_features using generator expressions.
da477d4 Make COMPILER_FEATURES available as a target property.
2fb497d Add target_compiler_features command.
1ad17c5 Record the compilers capable of the cxx_delegating_constructors feature.
Remove buildsystem listing.
Merge topic 'target_compiler_features' into next

e41d239 Remove buildsystem listing.
Add target_compiler_features command.
Make COMPILER_FEATURES available as a target property.
Allow populating compiler_features using generator expressions.
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

5a6018f Add the WriteCompilerDetectionHeader module.
a31be5a Transitively evaluate compiler features.
43a8cb4 Allow populating compiler_features using generator expressions.
84aabc4 Make COMPILER_FEATURES available as a target property.
265a24a Add target_compiler_features command.