cmMakefile: Extract CompileFeatureKnown method.
cmMakefile: Extract CompileFeaturesAvailable method.
cmMakefile: Extract CheckNeeded{C,Cxx}Language methods.
cmMakefile: Add methods for checking availability of a feature.
cmTarget: Add GetFeatureAsBool method

Return the GetFeature method result converted to a boolean value.
cmGeneratorTarget: Improve GetCreateRuleVariable API

Pass the language and configuration to the method so it can return the
complete rule variable name.
Ninja: Fix Intel interprocedural optimization with static libraries

Teach cmGeneratorTarget::GetCreateRuleVariable about the IPO variant.
Return the static library IPO rule when the feature is enabled.
Features: Add COMPILE_FEATURES generator expression.

Allow setting build properties based on the features available
for a target.  The availability of features is determined at
generate-time by evaluating the link implementation.

Ensure that the <LANG>_STANDARD determined while evaluating
COMPILE_FEATURES in the link implementation is not lower than that
provided by the INTERFACE of the link implementation.  This is
similar to handling of transitive properties such as
POSITION_INDEPENDENT_CODE.
OpenBSD: honor the LOCALBASE and X11BASE environment variables
FindQt[34]: Prefer matching versioned tool names

After finding qmake we search in QT_BINARY_DIR for the other Qt tools.
Try all versioned executable names before trying the plain executable name.
This makes it much more likely that if 2 different major versions are installed
in the same prefix CMake will be able to detect a proper set of tools.
Merge topic 'FindQt_versioned_tools'

0645eedb FindQt[34]: Prefer matching versioned tool names
Merge topic 'OpenBSD-paths'

bd32b682 OpenBSD: honor the LOCALBASE and X11BASE environment variables
Merge topic 'COMPILE_FEATURES-genex'

0dfe395e Features: Add COMPILE_FEATURES generator expression.
aa8a6fce cmMakefile: Add methods for checking availability of a feature.
b6dedf03 cmMakefile: Extract CheckNeeded{C,Cxx}Language methods.
8dd129df cmMakefile: Extract CompileFeaturesAvailable method.
6b9b2fff cmMakefile: Extract CompileFeatureKnown method.
Merge topic 'ninja-intel-ipo'

b6e2e0d1 Ninja: Fix Intel interprocedural optimization with static libraries
5d12b87b cmGeneratorTarget: Improve GetCreateRuleVariable API
c2eeb08b cmTarget: Add GetFeatureAsBool method