CMake/Help/policy
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
..
CMP0000.rst
CMP0001.rst
CMP0002.rst
CMP0003.rst
CMP0004.rst
CMP0005.rst
CMP0006.rst
CMP0007.rst
CMP0008.rst
CMP0009.rst
CMP0010.rst EVIS: Add policy CMP0053 2014-05-08 13:24:49 -04:00
CMP0011.rst
CMP0012.rst
CMP0013.rst
CMP0014.rst
CMP0015.rst
CMP0016.rst
CMP0017.rst cmPolicies: Fix typo 2013-10-18 18:52:01 +02:00
CMP0018.rst
CMP0019.rst
CMP0020.rst Help: Add missing space in policy CMP0020 description 2014-05-30 15:20:13 -04:00
CMP0021.rst
CMP0022.rst CMP0022: Fix version documented to support LINK_PUBLIC/LINK_PRIVATE 2014-08-13 10:59:30 -04:00
CMP0023.rst
CMP0024.rst Merge topic 'doc-policy-version-3.0' 2014-02-10 15:40:33 -05:00
CMP0025.rst Do not warn by default when policy CMP0025 or CMP0047 is not set 2014-04-02 14:43:54 -04:00
CMP0026.rst Help: Clarify policy CMP0026 title 2015-04-28 10:44:37 +02:00
CMP0027.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0028.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0029.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0030.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0031.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0032.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0033.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0034.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0035.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0036.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0037.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0038.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0039.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0040.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0041.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0042.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0043.rst CMP0043: Document old and new interfaces for setting directory property. 2014-03-03 10:11:19 -05:00
CMP0044.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0045.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0046.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0047.rst Do not warn by default when policy CMP0025 or CMP0047 is not set 2014-04-02 14:43:54 -04:00
CMP0048.rst Help: Change version 3.0.0 -> 3.0 in policy docs 2014-02-10 11:40:21 -05:00
CMP0049.rst Add policy CMP0049 to avoid variable expansion in source lists 2014-02-12 11:17:38 -05:00
CMP0050.rst add_custom_command: Disallow use of SOURCE signatures. 2014-02-12 11:19:27 -05:00
CMP0051.rst Help: Fix typo in CMP0051. 2014-04-14 23:00:30 +02:00
CMP0052.rst Help: Link to cmake-buildsystem from CMP0052 docs. 2014-04-17 11:05:20 +02:00
CMP0053.rst Help: Remove duplicate '#' in CMP0053 valid character list 2014-12-01 08:32:51 -05:00
CMP0054.rst Help: Replace CMP0054 example to show when it makes a difference 2015-04-29 11:25:16 -04:00
CMP0055.rst break: Add policy CMP0055 to check calls strictly 2014-11-25 14:14:20 -05:00
CMP0056.rst try_compile: Pass linker flags into test project (#14066) 2014-12-03 15:30:22 -05:00
CMP0057.rst if: Implement new IN_LIST operator 2015-04-30 10:21:19 -04:00
CMP0058.rst Ninja: Add policy to require explicit custom command byproducts 2015-03-20 17:40:12 -04:00
CMP0059.rst Do not treat DEFINITIONS as a built-in directory property 2015-04-02 13:00:48 -04:00
CMP0060.rst Link libraries by full path even in implicit directories 2015-04-09 11:29:18 -04:00
CMP0061.rst CTest: Stop telling 'make' to ignore errors with -i 2015-05-12 09:06:49 -04:00
CMP0062.rst install: Disallow installing export() result. 2015-05-14 21:38:29 +02:00
CMP0063.rst Honor visibility properties for all target types (#15556) 2015-05-26 09:03:16 -04:00
DISALLOWED_COMMAND.txt Add infrastructure for policies that disallow commands 2013-10-22 09:09:51 -04:00