CMake/Help/prop_tgt
Brad King 700f1c3b2b Honor visibility properties for all target types (#15556)
The <LANG>_VISIBILITY_PRESET and VISIBILITY_INLINES_HIDDEN were first
merged in commit v2.8.12~322 (Merge topic 'VISIBILITY_PRESET-property',
2013-06-05) but worked only for shared libraries and executables with
exports.  Prior to commit v3.0.0-rc1~581^2 (GenerateExportHeader:
Deprecate add_compiler_export_flags function., 2013-09-02) the
add_compiler_export_flags function was used to add visibility flags to
all targets.

The visibility flags are useful for sources in all target types because
they may be later linked into shared libraries or executables with
exports.  Introduce policy CMP0063 to enable them for all target types
while preserving compatibility with existing projects that do not expect
this.
2015-05-26 09:03:16 -04:00
..
ALIASED_TARGET.rst Help: Document relation of properties to the rest of the buildsystem. 2014-02-06 16:15:53 -05:00
ANDROID_API.rst Add 'ANDROID_API' target property to set Android Target API 2014-09-30 08:45:34 -04:00
ANDROID_API_MIN.rst Add 'ANDROID_API_MIN' target property to set Android Target MIN API 2014-12-17 11:17:28 -05:00
ANDROID_GUI.rst Help: Document Nsight Tegra toolchain configuration (#15276) 2014-12-02 14:40:25 -05:00
ARCHIVE_OUTPUT_DIRECTORY.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
ARCHIVE_OUTPUT_NAME.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
ARCHIVE_OUTPUT_NAME_CONFIG.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
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 deprecated properties. 2014-07-21 19:48:48 +02:00
COMPILE_FEATURES.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04:00
COMPILE_FLAGS.rst
COMPILE_OPTIONS.rst Help: Refine COMPILE_OPTIONS property documentation 2015-03-31 08:58:11 -04: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
CROSSCOMPILING_EMULATOR.rst TestGenerator: Add CROSSCOMPILING_EMULATOR support. 2015-04-08 09:06:22 -04:00
CXX_EXTENSIONS.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04:00
CXX_STANDARD.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04:00
CXX_STANDARD_REQUIRED.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04:00
C_EXTENSIONS.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04:00
C_STANDARD.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04:00
C_STANDARD_REQUIRED.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04: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_BUILD_PROPERTY.txt Help: Unify the help text of INTERFACE_ build properties. 2014-11-22 12:39:04 +01:00
INTERFACE_COMPILE_DEFINITIONS.rst Help: Unify the help text of INTERFACE_ build properties. 2014-11-22 12:39:04 +01:00
INTERFACE_COMPILE_FEATURES.rst Help: Document supported compilers in cmake-compile-features.7 2015-04-07 15:01:18 -04:00
INTERFACE_COMPILE_OPTIONS.rst Help: Unify the help text of INTERFACE_ build properties. 2014-11-22 12:39:04 +01:00
INTERFACE_INCLUDE_DIRECTORIES.rst Help: Place relocatable package notes in their own subsections 2015-04-03 10:52:22 -04:00
INTERFACE_LINK_LIBRARIES.rst Help: Place relocatable package notes in their own subsections 2015-04-03 10:52:22 -04: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 Allow export of targets with INTERFACE_SOURCES. 2015-02-11 00:51:34 +01:00
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES.rst Help: Clarify INTERFACE_SYSTEM_INCLUDE_DIRECTORIES documentation. 2015-01-23 00:15:02 +01: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_INCLUDE_WHAT_YOU_USE.rst Add options to run include-what-you-use with the compiler 2015-05-19 13:16:29 -04:00
LANG_VISIBILITY_PRESET.rst Honor visibility properties for all target types (#15556) 2015-05-26 09:03:16 -04:00
LIBRARY_OUTPUT_DIRECTORY.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
LIBRARY_OUTPUT_NAME.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
LIBRARY_OUTPUT_NAME_CONFIG.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
LINKER_LANGUAGE.rst
LINK_DEPENDS.rst
LINK_DEPENDS_NO_SHARED.rst
LINK_FLAGS.rst
LINK_FLAGS_CONFIG.rst
LINK_INTERFACE_LIBRARIES.rst Help: Place relocatable package notes in their own subsections 2015-04-03 10:52:22 -04:00
LINK_INTERFACE_LIBRARIES_CONFIG.rst Help: Place relocatable package notes in their own subsections 2015-04-03 10:52:22 -04: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 Help: Clarify PDB_NAME fallback behavior (#15518) 2015-04-17 11:00:56 -04: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: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
RUNTIME_OUTPUT_NAME.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
RUNTIME_OUTPUT_NAME_CONFIG.rst Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
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
TYPE.rst Help: Add INTERFACE_LIBRARY to TYPE target property documentation 2014-12-17 16:03:29 -05:00
VERSION.rst
VISIBILITY_INLINES_HIDDEN.rst Honor visibility properties for all target types (#15556) 2015-05-26 09:03:16 -04: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_COMPONENT.rst VS: Do not compile C sources as WinRT (#15100) 2014-09-02 10:17:02 -04:00
VS_WINRT_EXTENSIONS.rst VS: Add VS_WINRT_COMPONENT property to enable CompileAsWinRT 2014-08-21 09:28:20 -04:00
VS_WINRT_REFERENCES.rst
WIN32_EXECUTABLE.rst
XCODE_ATTRIBUTE_an-attribute.rst Xcode: Teach XCODE_ATTRIBUTE target properties about generator expressions 2015-02-12 13:35:31 -05:00
XCTEST.rst OS X: Add handling for XCTest bundles 2015-03-23 09:12:18 -04:00
XXX_OUTPUT_DIRECTORY.txt Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00
XXX_OUTPUT_NAME.txt Help: Revise buildsystem artifact file type documentation (#15539) 2015-04-29 11:17:59 -04:00