Skip to content

Commit

Permalink
Merge topic 'doc-cmake-build-signature' into release-3.21
Browse files Browse the repository at this point in the history
161f1f4 Help: Clarify 'cmake --build' signature alternatives

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6343
  • Loading branch information
bradking authored and kwrobot committed Jul 14, 2021
2 parents 00e8292 + 161f1f4 commit 5e75fd6
Show file tree
Hide file tree
Showing 16 changed files with 20 additions and 16 deletions.
3 changes: 2 additions & 1 deletion Help/manual/cmake.1.rst
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,8 @@ project binary tree:

.. code-block:: shell
cmake --build [<dir> | --preset <preset>] [<options>] [-- <build-tool-options>]
cmake --build <dir> [<options>] [-- <build-tool-options>]
cmake --build --preset <preset> [<options>] [-- <build-tool-options>]
This abstracts a native build tool's command-line interface with the
following options:
Expand Down
5 changes: 4 additions & 1 deletion Source/cmakemain.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -600,7 +600,10 @@ int do_build(int ac, char const* const* av)
if (dir.empty() && presetName.empty() && !listPresets) {
/* clang-format off */
std::cerr <<
"Usage: cmake --build [<dir> | --preset <preset>] [options] [-- [native-options]]\n"
"Usage: cmake --build <dir> "
" [options] [-- [native-options]]\n"
" cmake --build --preset <preset>"
" [options] [-- [native-options]]\n"
"Options:\n"
" <dir> = Project binary directory to be built.\n"
" --preset <preset>, --preset=<preset>\n"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^'--parallel' invalid number '12ab' given\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^The <jobs> value is too large\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^'--parallel' invalid number '12ab' given\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^The <jobs> value requires a positive integer argument\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^'-j' invalid number '12ab' given\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^The <jobs> value is too large\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^'-j' invalid number '12ab' given\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
^The <jobs> value requires a positive integer argument\.
+
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
^Error: Building 'clean' and other targets together is not supported\.
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
^Error: Building 'clean' and other targets together is not supported\.
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
2 changes: 1 addition & 1 deletion Tests/RunCMake/CommandLine/build-no-dir-stderr.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
^Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
^Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
^Unknown argument --invalid-command
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
^Unknown argument --targetinvalid
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
^Unknown argument -invalid-command
Usage: cmake --build \[<dir> \| --preset <preset>\] \[options\] \[-- \[native-options\]\]
Usage: cmake --build <dir> +\[options\] \[-- \[native-options\]\]

0 comments on commit 5e75fd6

Please sign in to comment.