CMake Nightly Date Stamp
CTest: clean TargetDirs between unrelated coverage runs (issue 13143)
Merge topic 'fix-coverage-over-multiple-projects' into next

eb1d6ce CTest: clean TargetDirs between unrelated coverage runs (issue 13143)
047c1ec CMake Nightly Date Stamp
Remove unused private field.
Merge topic 'use-generator-target' into next

c83731b Remove unused private field.
Revert "Add the WriteCompilerDetectionHeader module."

This reverts commit 30f7e101a948190d1ff94ad4860c9d404d8be247.
Merge topic 'target_compiler_features' into next

c2e6ef4 Revert "Add the WriteCompilerDetectionHeader module."
Record the compilers capable of the cxx_delegating_constructors feature.
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.
Merge topic 'target_compiler_features' into next

7376fb8 Transitively evaluate compiler features.
1e4f02e Allow populating compiler_features using generator expressions.
df46a9f Make COMPILER_FEATURES available as a target property.
d00a722 Add target_compiler_features command.
a30727b Record the compilers capable of the cxx_delegating_constructors feature.
Revert topic target_compiler_features.
Merge topic 'target_compiler_features' into next

a8ad74a Revert topic target_compiler_features.
Genex: Simplify the preprocessor looper for interface properties.

By removing the INTERFACE_ prefix, we can use this in more contexts.
Genex: Use a preprocessor foreach to follow transitive properties.
Add some COMPILE_OPTIONS for specifying C++ dialect.

These are compiler-specific, compiler version specific, extension specific
and standard version specific.
cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties.

These are used to determine whether to add -std=c++11, -std=gnu++11
etc flags on the compile line.
Record the compilers capable of the cxx_delegating_constructors feature.