diff options
author | Carsten Rudolph <18394207+crud89@users.noreply.github.com> | 2022-02-15 09:16:38 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2022-02-15 15:20:14 (GMT) |
commit | d92469e57210d6b4e9a2733d3477ae44a6cf9735 (patch) | |
tree | e07a11d83186c8542298a24accc6ddb530ad495a | |
parent | f320a31087c4efc07e7d10b621ec45dd0350c83a (diff) | |
download | CMake-d92469e57210d6b4e9a2733d3477ae44a6cf9735.zip CMake-d92469e57210d6b4e9a2733d3477ae44a6cf9735.tar.gz CMake-d92469e57210d6b4e9a2733d3477ae44a6cf9735.tar.bz2 |
Help: Clarify how package resolve mode is intended to be used
Fixes: #23223
-rw-r--r-- | Help/manual/cmake-presets.7.rst | 7 | ||||
-rw-r--r-- | Help/manual/cmake.1.rst | 8 | ||||
-rw-r--r-- | Help/release/3.23.rst | 5 |
3 files changed, 12 insertions, 8 deletions
diff --git a/Help/manual/cmake-presets.7.rst b/Help/manual/cmake-presets.7.rst index 346e821..69d0543 100644 --- a/Help/manual/cmake-presets.7.rst +++ b/Help/manual/cmake-presets.7.rst @@ -479,9 +479,10 @@ that may contain the following fields: An optional string that specifies the package resolve mode. This is allowed in preset files specifying version ``4`` or above. - This field overwrites the ``--resolve-package-references`` command line - parameter. If there are no targets that define package references, this - option does nothing. Valid values are: + Package references are used to define dependencies to packages from + external package managers. Currently only NuGet in combination with the + Visual Studio generator is supported. If there are no targets that define + package references, this option does nothing. Valid values are: ``on`` diff --git a/Help/manual/cmake.1.rst b/Help/manual/cmake.1.rst index c68e7a9..f7d4f6b 100644 --- a/Help/manual/cmake.1.rst +++ b/Help/manual/cmake.1.rst @@ -467,10 +467,10 @@ following options: ``--resolve-package-references=<on|off|only>`` .. versionadded:: 3.23 - Resolve remote package references (e.g. NuGet packages) before build. - When set to ``on`` (default), packages will be restored before building a - target. When set to ``only``, the packages will be restored, but no build - will be performed. When set to ``off``, no packages will be restored. + Resolve remote package references from external package managers (e.g. NuGet) + before build. When set to ``on`` (default), packages will be restored before + building a target. When set to ``only``, the packages will be restored, but no + build will be performed. When set to ``off``, no packages will be restored. If the target does not define any package references, this option does nothing. diff --git a/Help/release/3.23.rst b/Help/release/3.23.rst index cce936b..b2928db 100644 --- a/Help/release/3.23.rst +++ b/Help/release/3.23.rst @@ -19,7 +19,10 @@ Presets which allows the files to include other files. * :manual:`cmake-presets(7)` gained support for specifying the - ``resolvePackageReferences`` command line option in a build preset. + ``resolvePackageReferences`` command line option in a build preset to control + restoration behavior of package references from external package managers. + Currently this is only supported by the Visual Studio generator to support + restoring packages from NuGet. Other generators ignore this option. Generators ---------- |