diff options
author | Brad King <brad.king@kitware.com> | 2024-03-12 17:12:59 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-03-12 18:24:53 (GMT) |
commit | 3a739d4dcb460a2c23b78649d477f6a91b825de6 (patch) | |
tree | 11a6ef1016e5ed68adf60426c0d8ce35d5ffd07b /Help/release | |
parent | 3677b2d916fb8d3ba5ff4eac0115f905b9727f9d (diff) | |
download | CMake-3a739d4dcb460a2c23b78649d477f6a91b825de6.zip CMake-3a739d4dcb460a2c23b78649d477f6a91b825de6.tar.gz CMake-3a739d4dcb460a2c23b78649d477f6a91b825de6.tar.bz2 |
EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gate
Some design concerns have been raised after trying the 3.29 release
candidates. Avoid committing to a stable public interface for now.
Issue: #25767
Diffstat (limited to 'Help/release')
-rw-r--r-- | Help/release/3.29.rst | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/Help/release/3.29.rst b/Help/release/3.29.rst index 42f6491..f6d829d 100644 --- a/Help/release/3.29.rst +++ b/Help/release/3.29.rst @@ -57,19 +57,13 @@ Commands :option:`cmake -P` scripts with a specified exit code. * The :command:`export(SETUP)` sub-command was added to configure export sets. - Its ``PACKAGE_DEPENDENCY`` option configures how :command:`find_dependency` - calls are exported. Its ``TARGET`` option's ``XCFRAMEWORK_LOCATION`` - setting specifies the location of a ``.xcframework`` that can be - substituted for an installed target. + Its ``TARGET`` option's ``XCFRAMEWORK_LOCATION`` setting specifies the + location of a ``.xcframework`` that can be substituted for an installed + target. * The :command:`if` command gained new tests ``IS_READABLE``, ``IS_WRITABLE`` and ``IS_EXECUTABLE`` to check file or directory permissions. -* :command:`install(EXPORT)` and :command:`export(EXPORT)` learned a new - ``EXPORT_PACKAGE_DEPENDENCIES`` argument, which can be used to generate - :command:`find_dependency` calls based on what targets the exported targets - depend on. - Variables --------- @@ -110,11 +104,6 @@ Properties * The :prop_tgt:`CROSSCOMPILING_EMULATOR` target property now supports :manual:`generator expressions <cmake-generator-expressions(7)>`. -* The :prop_tgt:`EXPORT_FIND_PACKAGE_NAME` target property was added to - allow targets to specify what package name to pass when exporting - :command:`find_dependency` calls. This property is initialized with a new - :variable:`CMAKE_EXPORT_FIND_PACKAGE_NAME` variable. - * The :prop_tgt:`UNITY_BUILD` target property now supports the Objective C (``OBJC``) and Objective C++ (``OBJCXX``) languages. @@ -185,9 +174,6 @@ Other Changes :variable:`CMAKE_CROSSCOMPILING_EMULATOR` only when cross-compiling. See policy :policy:`CMP0158`. -* :command:`FetchContent_MakeAvailable` now sets the - :variable:`CMAKE_EXPORT_FIND_PACKAGE_NAME` variable for CMake projects. - * On Windows, when targeting the MSVC ABI, the :command:`find_library` command now accepts ``.a`` file names after first considering ``.lib``. This is symmetric with existing behavior when targeting the GNU ABI, in which the |