Update dummy compile feature message.
Merge topic 'INTERFACE_AUTOUIC_OPTIONS' into next

a09e60f Update dummy compile feature message.
Add target_compile_features command.

This can be used to set the compiler features required by particular
targets. An error is issued at CMake time if the compiler does not
support the required feature. If a language dialect flag is required
by the features used, that will be added automatically.
cmTarget: Make COMPILE_FEATURES available as a target property.
cmTarget: Allow populating COMPILE_FEATURES using generator expressions.
cmTarget: Transitively evaluate compiler features.

Extend the interface of the target_compile_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.
cmTargetPropCommandBase: Change the interface to return bool.

This is needed for the target_compile_features command, which
may fail at configure time if an invalid feature is specified.
Base the target_compile_features command on cmTargetPropCommandBase.

This gives us 'free' handling of IMPORTED, ALIAS, INTERFACE,
non-compilable and missing targets.
Help: Reformat the generator expression documentation.

Use description lists instead of a preformatted block to enumerate
the genex documentation.

Consistently capitalize the description.

Use ``...`` to format genex parameters in the description.

Turn references to commands into links.

Add high level documentation about the motivation for generator
expressions.

Regroup expressions into subsections for different genex types. Add
a high-level description and example of the expressions in each
section.

Explode the documentation for filesystem artifacts, instead of only
referring to the variations.
Genex: Add LOWER_CASE and MAKE_C_IDENTIFIER string manipulators.
QtAutoUic: Handle new -include command line parameter.
QtAutoUic: Add INTERFACE_AUTOUIC_OPTIONS target property.

Transitively consume the property from linked dependents.

Implement configuration-specific support by following the pattern
set out for compile definitions and includes in cmQtAutoGenerators.

Implement support for origin-tracking with CMAKE_DEBUG_TARGET_PROPERTIES.

This is motivated by the needs of KDE, which provides a separate
translation system based on gettext instead of the Qt linguist
translation system. The Qt uic tool provides command line options
for configuring the method used to translate text, and to add an
include directive to the generated file to provide the method.

 http://thread.gmane.org/gmane.comp.kde.devel.frameworks/7930/focus=7992

Implement the interface to provide the uic options as a usage-requirement
on the KI18n target, as designed for KDE.
Merge topic 'INTERFACE_AUTOUIC_OPTIONS' into next

7d0964a QtAutoUic: Add INTERFACE_AUTOUIC_OPTIONS target property.
50697af QtAutoUic: Handle new -include command line parameter.
2fad001 Genex: Add LOWER_CASE and MAKE_C_IDENTIFIER string manipulators.
993d501 Help: Reformat the generator expression documentation.
e32a3bb Base the target_compile_features command on cmTargetPropCommandBase.
f6844a4 cmTargetPropCommandBase: Change the interface to return bool.
3e14f32 cmTarget: Transitively evaluate compiler features.
ece9e65 cmTarget: Allow populating COMPILE_FEATURES using generator expressions.
9a3272b cmTarget: Make COMPILE_FEATURES available as a target property.
b21b1a9 Add target_compile_features command.