diff options
author | Brad King <brad.king@kitware.com> | 2022-05-26 13:12:15 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-05-26 13:12:21 (GMT) |
commit | d45b4f59a438477106fa3cf6919f6401cda57302 (patch) | |
tree | 7d7a6bdd648ad3daca4db50adf762cec021f935e /Help | |
parent | 799a01996bac6c5ce393c28221c455d9880a5f73 (diff) | |
parent | aadaac7f6dff05c90b61079d70e304d157ea9bab (diff) | |
download | CMake-d45b4f59a438477106fa3cf6919f6401cda57302.zip CMake-d45b4f59a438477106fa3cf6919f6401cda57302.tar.gz CMake-d45b4f59a438477106fa3cf6919f6401cda57302.tar.bz2 |
Merge topic 'verify-interface-header-sets-list'
aadaac7f6d VERIFY_INTERFACE_HEADER_SETS: Add property for list of header sets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !7298
Diffstat (limited to 'Help')
-rw-r--r-- | Help/manual/cmake-properties.7.rst | 1 | ||||
-rw-r--r-- | Help/prop_tgt/INTERFACE_HEADER_SETS_TO_VERIFY.rst | 13 | ||||
-rw-r--r-- | Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst | 3 | ||||
-rw-r--r-- | Help/release/dev/verify-interface-header-sets.rst | 3 |
4 files changed, 20 insertions, 0 deletions
diff --git a/Help/manual/cmake-properties.7.rst b/Help/manual/cmake-properties.7.rst index 7935ca3..d88322c 100644 --- a/Help/manual/cmake-properties.7.rst +++ b/Help/manual/cmake-properties.7.rst @@ -263,6 +263,7 @@ Properties on Targets /prop_tgt/INTERFACE_COMPILE_FEATURES /prop_tgt/INTERFACE_COMPILE_OPTIONS /prop_tgt/INTERFACE_HEADER_SETS + /prop_tgt/INTERFACE_HEADER_SETS_TO_VERIFY /prop_tgt/INTERFACE_INCLUDE_DIRECTORIES /prop_tgt/INTERFACE_LINK_DEPENDS /prop_tgt/INTERFACE_LINK_DIRECTORIES diff --git a/Help/prop_tgt/INTERFACE_HEADER_SETS_TO_VERIFY.rst b/Help/prop_tgt/INTERFACE_HEADER_SETS_TO_VERIFY.rst new file mode 100644 index 0000000..b0d63f3 --- /dev/null +++ b/Help/prop_tgt/INTERFACE_HEADER_SETS_TO_VERIFY.rst @@ -0,0 +1,13 @@ +INTERFACE_HEADER_SETS_TO_VERIFY +------------------------------- + +.. versionadded:: 3.24 + +Used to specify which ``PUBLIC`` and ``INTERFACE`` header sets of a target +should be verified. + +This property contains a semicolon-separated list of header sets which +should be verified if :prop_tgt:`VERIFY_INTERFACE_HEADER_SETS` is set to +``TRUE``. If the list is empty, all ``PUBLIC`` and ``INTERFACE`` header sets +are verified. (If the project does not want to verify any header sets on the +target, simply set :prop_tgt:`VERIFY_INTERFACE_HEADER_SETS` to ``FALSE``.) diff --git a/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst b/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst index d8045c6..30c02f5 100644 --- a/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst +++ b/Help/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.rst @@ -23,3 +23,6 @@ is used to determine the language with which to compile the header file. Otherwise, if the target has any C++ sources, the header is compiled as C++. Otherwise, if the target has any C sources, the header is compiled as C. Otherwise, the header file is not compiled. + +If the project wishes to control which header sets are verified by this +property, you can set :prop_tgt:`INTERFACE_HEADER_SETS_TO_VERIFY`. diff --git a/Help/release/dev/verify-interface-header-sets.rst b/Help/release/dev/verify-interface-header-sets.rst index fcccb62..9e6856d 100644 --- a/Help/release/dev/verify-interface-header-sets.rst +++ b/Help/release/dev/verify-interface-header-sets.rst @@ -7,3 +7,6 @@ verify-interface-header-sets * A new :variable:`CMAKE_VERIFY_INTERFACE_HEADER_SETS` variable was added, which is used to initialize the :prop_tgt:`VERIFY_INTERFACE_HEADER_SETS` target property. +* A new :prop_tgt:`INTERFACE_HEADER_SETS_TO_VERIFY` target property was added, + which can be used to specify which header sets should be verified by + :prop_tgt:`VERIFY_INTERFACE_HEADER_SETS`. |