diff options
author | Brad King <brad.king@kitware.com> | 2022-07-26 13:21:20 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-07-26 13:21:28 (GMT) |
commit | 47697d5ae1c83aaca1eeba2f042c125e22fa06f3 (patch) | |
tree | 3624b5ff07aec26049fe3b1bdf93827231175948 /Help/prop_tgt | |
parent | a3e3610452b51cf7adf7501491aba87fa35126dd (diff) | |
parent | f5dd1817d119a77818ee0d3eea9a1b4a16d559bd (diff) | |
download | CMake-47697d5ae1c83aaca1eeba2f042c125e22fa06f3.zip CMake-47697d5ae1c83aaca1eeba2f042c125e22fa06f3.tar.gz CMake-47697d5ae1c83aaca1eeba2f042c125e22fa06f3.tar.bz2 |
Merge topic 'verify-interface-header-sets-interface-libraries'
f5dd1817d1 Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7507
Diffstat (limited to 'Help/prop_tgt')
-rw-r--r-- | Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst b/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst index 30c02f5..1cf4a69 100644 --- a/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst +++ b/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst @@ -7,13 +7,13 @@ Used to verify that all headers in a target's ``PUBLIC`` and ``INTERFACE`` header sets can be included on their own. When this property is set to true, and the target is an object library, static -library, shared library, or executable with exports enabled, and the target -has one or more ``PUBLIC`` or ``INTERFACE`` header sets, an object library -target named ``<target_name>_verify_interface_header_sets`` is created. This -verification target has one source file per header in the ``PUBLIC`` and -``INTERFACE`` header sets. Each source file only includes its associated -header file. The verification target links against the original target to get -all of its usage requirements. The verification target has its +library, shared library, interface library, or executable with exports enabled, +and the target has one or more ``PUBLIC`` or ``INTERFACE`` header sets, an +object library target named ``<target_name>_verify_interface_header_sets`` is +created. This verification target has one source file per header in the +``PUBLIC`` and ``INTERFACE`` header sets. Each source file only includes its +associated header file. The verification target links against the original +target to get all of its usage requirements. The verification target has its :prop_tgt:`EXCLUDE_FROM_ALL` and :prop_tgt:`DISABLE_PRECOMPILE_HEADERS` properties set to true, and its :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTORCC`, :prop_tgt:`AUTOUIC`, and :prop_tgt:`UNITY_BUILD` properties set to false. |