CMake/Help/prop_tgt
Stephen Kelly 5412deded1 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.

Use the same pattern of origin-debugging which is used for other
build properties.
2014-04-07 18:11:18 +02:00
..
ALIASED_TARGET.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
ARCHIVE_OUTPUT_DIRECTORY.rst Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst
ARCHIVE_OUTPUT_NAME.rst Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
ARCHIVE_OUTPUT_NAME_CONFIG.rst
AUTOGEN_TARGET_DEPENDS.rst Help: Adjust the QtAutogen properties to the common style. 2014-02-06 16:15:54 -05:00
AUTOMOC.rst Help: Adjust the QtAutogen properties to the common style. 2014-02-06 16:15:54 -05:00
AUTOMOC_MOC_OPTIONS.rst Help: Adjust the QtAutogen properties to the common style. 2014-02-06 16:15:54 -05:00
AUTORCC.rst Help: Adjust the QtAutogen properties to the common style. 2014-02-06 16:15:54 -05:00
AUTORCC_OPTIONS.rst Help: Adjust the QtAutogen properties to the common style. 2014-02-06 16:15:54 -05:00
AUTOUIC.rst Help: Adjust the QtAutogen properties to the common style. 2014-02-06 16:15:54 -05:00
AUTOUIC_OPTIONS.rst Help: Adjust the QtAutogen properties to the common style. 2014-02-06 16:15:54 -05:00
BUILD_WITH_INSTALL_RPATH.rst
BUNDLE.rst
BUNDLE_EXTENSION.rst
COMPATIBLE_INTERFACE_BOOL.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
COMPATIBLE_INTERFACE_NUMBER_MAX.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
COMPATIBLE_INTERFACE_NUMBER_MIN.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
COMPATIBLE_INTERFACE_STRING.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
COMPILE_DEFINITIONS.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
COMPILE_DEFINITIONS_CONFIG.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
COMPILE_FEATURES.rst cmTarget: Allow populating COMPILE_FEATURES using generator expressions. 2014-04-07 18:11:18 +02:00
COMPILE_FLAGS.rst
COMPILE_OPTIONS.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
COMPILE_PDB_NAME.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
COMPILE_PDB_NAME_CONFIG.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
COMPILE_PDB_NOTE.txt MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
COMPILE_PDB_OUTPUT_DIRECTORY.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
CONFIG_OUTPUT_NAME.rst
CONFIG_POSTFIX.rst
CXX_EXTENSIONS.rst cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties. 2014-04-07 16:48:44 +02:00
CXX_STANDARD.rst cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties. 2014-04-07 16:48:44 +02:00
DEBUG_POSTFIX.rst
DEFINE_SYMBOL.rst
ENABLE_EXPORTS.rst
EXCLUDE_FROM_ALL.rst
EXCLUDE_FROM_DEFAULT_BUILD.rst
EXCLUDE_FROM_DEFAULT_BUILD_CONFIG.rst
EXPORT_NAME.rst
EchoString.rst
FOLDER.rst
FRAMEWORK.rst
Fortran_FORMAT.rst
Fortran_MODULE_DIRECTORY.rst
GENERATOR_FILE_NAME.rst
GNUtoMS.rst
HAS_CXX.rst
IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst
IMPORTED.rst Help: Use ``True`` and ``False`` for IMPORTED values. 2014-02-06 16:15:54 -05:00
IMPORTED_CONFIGURATIONS.rst
IMPORTED_IMPLIB.rst
IMPORTED_IMPLIB_CONFIG.rst
IMPORTED_LINK_DEPENDENT_LIBRARIES.rst
IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.rst
IMPORTED_LINK_INTERFACE_LANGUAGES.rst
IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.rst
IMPORTED_LINK_INTERFACE_LIBRARIES.rst
IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.rst
IMPORTED_LINK_INTERFACE_MULTIPLICITY.rst
IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.rst
IMPORTED_LOCATION.rst
IMPORTED_LOCATION_CONFIG.rst
IMPORTED_NO_SONAME.rst
IMPORTED_NO_SONAME_CONFIG.rst
IMPORTED_SONAME.rst
IMPORTED_SONAME_CONFIG.rst
IMPORT_PREFIX.rst
IMPORT_SUFFIX.rst
INCLUDE_DIRECTORIES.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
INSTALL_NAME_DIR.rst
INSTALL_RPATH.rst
INSTALL_RPATH_USE_LINK_PATH.rst
INTERFACE_AUTOUIC_OPTIONS.rst QtAutoUic: Add INTERFACE_AUTOUIC_OPTIONS target property. 2013-11-27 19:06:12 +01:00
INTERFACE_COMPILE_DEFINITIONS.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
INTERFACE_COMPILE_FEATURES.rst cmTarget: Transitively evaluate compiler features. 2014-04-07 18:11:18 +02:00
INTERFACE_COMPILE_OPTIONS.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
INTERFACE_INCLUDE_DIRECTORIES.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
INTERFACE_LINK_LIBRARIES.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
INTERFACE_POSITION_INDEPENDENT_CODE.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
INTERFACE_SOURCES.rst cmTarget: Allow transitive evaluation of SOURCES property. 2014-04-02 23:14:02 +02:00
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
INTERPROCEDURAL_OPTIMIZATION.rst
INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst
JOB_POOL_COMPILE.rst Ninja: job pool support for compiling and linking 2013-11-25 22:23:24 +01:00
JOB_POOL_LINK.rst Ninja: job pool support for compiling and linking 2013-11-25 22:23:24 +01:00
LABELS.rst
LANG_VISIBILITY_PRESET.rst
LIBRARY_OUTPUT_DIRECTORY.rst Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst
LIBRARY_OUTPUT_NAME.rst Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
LIBRARY_OUTPUT_NAME_CONFIG.rst
LINKER_LANGUAGE.rst
LINK_DEPENDS.rst
LINK_DEPENDS_NO_SHARED.rst
LINK_FLAGS.rst
LINK_FLAGS_CONFIG.rst
LINK_INTERFACE_LIBRARIES.rst Fix INTERFACE_LINK_LIBRARIES documentation typos 2013-11-04 08:33:38 -05:00
LINK_INTERFACE_LIBRARIES_CONFIG.rst Fix INTERFACE_LINK_LIBRARIES documentation typos 2013-11-04 08:33:38 -05:00
LINK_INTERFACE_MULTIPLICITY.rst
LINK_INTERFACE_MULTIPLICITY_CONFIG.rst
LINK_LIBRARIES.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
LINK_SEARCH_END_STATIC.rst
LINK_SEARCH_START_STATIC.rst
LOCATION.rst
LOCATION_CONFIG.rst
MACOSX_BUNDLE.rst
MACOSX_BUNDLE_INFO_PLIST.rst
MACOSX_FRAMEWORK_INFO_PLIST.rst
MACOSX_RPATH.rst OS X: Add CMP0042 to enable MACOSX_RPATH by default 2014-01-02 13:41:49 -05:00
MAP_IMPORTED_CONFIG_CONFIG.rst
NAME.rst
NO_SONAME.rst
NO_SYSTEM_FROM_IMPORTED.rst
OSX_ARCHITECTURES.rst Help: Document CMAKE_OSX_* variables 2014-01-16 10:21:47 -05:00
OSX_ARCHITECTURES_CONFIG.rst Help: Document CMAKE_OSX_* variables 2014-01-16 10:21:47 -05:00
OUTPUT_NAME.rst
OUTPUT_NAME_CONFIG.rst
PDB_NAME.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
PDB_NAME_CONFIG.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
PDB_NOTE.txt MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
PDB_OUTPUT_DIRECTORY.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
PDB_OUTPUT_DIRECTORY_CONFIG.rst MSVC: Add properties to configure compiler PDB files (#14762) 2014-02-26 09:34:38 -05:00
POSITION_INDEPENDENT_CODE.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
POST_INSTALL_SCRIPT.rst
PREFIX.rst
PRE_INSTALL_SCRIPT.rst
PRIVATE_HEADER.rst
PROJECT_LABEL.rst
PUBLIC_HEADER.rst
RESOURCE.rst
RULE_LAUNCH_COMPILE.rst
RULE_LAUNCH_CUSTOM.rst
RULE_LAUNCH_LINK.rst
RUNTIME_OUTPUT_DIRECTORY.rst Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst
RUNTIME_OUTPUT_NAME.rst Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
RUNTIME_OUTPUT_NAME_CONFIG.rst
SKIP_BUILD_RPATH.rst
SOURCES.rst Make the SOURCES target property writable. 2014-04-02 23:14:02 +02:00
SOVERSION.rst
STATIC_LIBRARY_FLAGS.rst
STATIC_LIBRARY_FLAGS_CONFIG.rst
SUFFIX.rst
TARGET_FILE_TYPES.txt Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
TYPE.rst
VERSION.rst
VISIBILITY_INLINES_HIDDEN.rst Help: Fix up the VISIBILITY_INLINES_HIDDEN docs. 2013-12-03 11:19:07 +01:00
VS_DOTNET_REFERENCES.rst
VS_DOTNET_TARGET_FRAMEWORK_VERSION.rst
VS_GLOBAL_KEYWORD.rst VS: Document VS_GLOBAL_KEYWORD and VS_KEYWORD relationship (#14493) 2013-10-21 10:07:46 -04:00
VS_GLOBAL_PROJECT_TYPES.rst
VS_GLOBAL_ROOTNAMESPACE.rst
VS_GLOBAL_variable.rst
VS_KEYWORD.rst VS: Document VS_GLOBAL_KEYWORD and VS_KEYWORD relationship (#14493) 2013-10-21 10:07:46 -04:00
VS_SCC_AUXPATH.rst
VS_SCC_LOCALPATH.rst
VS_SCC_PROJECTNAME.rst
VS_SCC_PROVIDER.rst
VS_WINRT_EXTENSIONS.rst
VS_WINRT_REFERENCES.rst
WIN32_EXECUTABLE.rst
XCODE_ATTRIBUTE_an-attribute.rst
XXX_OUTPUT_DIRECTORY.txt Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00
XXX_OUTPUT_NAME.txt Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplication 2013-10-16 09:22:38 -04:00