Project: Clarify comment about platform-native compilers.
Project: Generate the CXX compiler Id test from multiple files.

This will allow sharing of the logic of the order to test compilers in
and the preprocessor macros used to do that and to determine the
version components.
Project: Split the compiler id detection into a separate function.

This can be extended with parameters to control the output and re-used
in other contexts.
CompilerId: Allow specifying the compiler-specific components to generate.
CompilerId: Add option to generate compiler-id-specific defines.
CompilerId: Guard the platform-default compiler code with a parameter.
CompilerId: Allow specifying a prefix for preprocessor defines.
Add the WriteCompilerDetectionHeader module.

Provide a function to write a portable header to detect compiler
features.
Clean up.
Merge topic 'WriteCompilerDetectionHeader-module' into next

cad2f7e0 Clean up.
Merge topic 'WriteCompilerDetectionHeader-module' into next

9c1f7dc2 Add the WriteCompilerDetectionHeader module.
7fd206e8 CompilerId: Allow specifying a prefix for preprocessor defines.
bb97edf8 CompilerId: Guard the platform-default compiler code with a parameter.
98610818 CompilerId: Add option to generate compiler-id-specific defines.
46841cd1 CompilerId: Allow specifying the compiler-specific components to generate.
453c755a Project: Split the compiler id detection into a separate function.
c5515dab Project: Generate the CXX compiler Id test from multiple files.
c39cd018 Project: Clarify comment about platform-native compilers.