summaryrefslogtreecommitdiffstats
path: root/Help/release
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-03-12 17:12:59 (GMT)
committerBrad King <brad.king@kitware.com>2024-03-12 18:24:53 (GMT)
commit3a739d4dcb460a2c23b78649d477f6a91b825de6 (patch)
tree11a6ef1016e5ed68adf60426c0d8ce35d5ffd07b /Help/release
parent3677b2d916fb8d3ba5ff4eac0115f905b9727f9d (diff)
downloadCMake-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.rst20
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