Hinell
004568a9f3
Help: Add links between cmake-{toolchains,presets}(7)
...
Also improve formatting and add `versionadded` markup.
2022-09-09 10:11:07 -04:00
Brad King
ecfc63a9b0
Merge topic 'try_compile-unique-bindir'
...
aa9220d3a0 try_compile: Add keyword-dispatched signature
d1befe5515 cmSystemTools: Add MakeTempDirectory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Matthew Woehlke <matthew.woehlke@kitware.com >
Merge-request: !7579
2022-09-07 10:43:14 -04:00
Brad King
a64aa9bd30
Merge topic 'return-propagate-variables'
...
838a5fae23 return(): Propagate variables to result scope
8f0e1f2111 cmMakefile: add RaiseScope for list of variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !7634
2022-09-07 09:51:51 -04:00
Brad King
c3dafa24b2
Merge topic 'cpack-reuse-cmake-tools'
...
0c638ab597 CPack: re-use paths of tools discovered by CMakeFindBinUtils
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7635
2022-09-07 09:49:12 -04:00
Brad King
12124a1b41
Merge topic 'tutorial_postfix_for_executables'
...
3241e3ef03 Tutorial: Align step 12 prose with documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7645
2022-09-07 09:47:26 -04:00
Brad King
69947f4984
Merge topic 'cpack-archive-custom-extension'
...
cc3cd8bc2a CPack: allow custom file extension in archive generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7563
2022-09-07 09:44:16 -04:00
Matteo Martelli
0c638ab597
CPack: re-use paths of tools discovered by CMakeFindBinUtils
...
`CMakeFindBinUtils.cmake` sets `CMAKE_<TOOL>` variables that in
cross-compilation environments point to the toolchain specific
executables: e.g. `CMAKE_OBJCOPY` might point to
`<path_to_toolchain>/arm-poky-linux-gnueabi-objcopy`.
Pass this information to CPack.
2022-09-06 09:49:54 -04:00
Craig Scott
bda263cda6
Merge topic 'help-windows-registry'
...
5b30ca2436 Help: cmake-developer: Add section for Windows registry access.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7642
2022-09-06 08:33:01 -04:00
Matthew Woehlke
aa9220d3a0
try_compile: Add keyword-dispatched signature
...
Introduce a new signature for try_compile (and try_run) which removes
the `bindir` argument and requires the SOURCES tag. This will eventually
allow us to add other ways of providing sources, but also allows us to
change the behavior without breaking compatibility.
The old signature uses a special, but non-unique temporary location
inside the specified `bindir`, which conventionally is just the
project's build directory. The new signature unconditionally uses the a
unique temporary directory which is unconditionally within the project's
build directory (which is no longer separately specified). This ensures
that successive runs do not overwrite previous runs, will simplify
debugging, and should also, eventually, allow us to execute multiple
trials in parallel.
2022-09-05 13:19:59 -04:00
Markus Ferrell
3241e3ef03
Tutorial: Align step 12 prose with documentation
...
Fixes : #23918
2022-09-05 10:03:06 -04:00
Marc Chevrier
5b30ca2436
Help: cmake-developer: Add section for Windows registry access.
...
Fixes : #23905
2022-09-04 16:06:01 +02:00
tocic
83c89cea5a
Help: Fix minor typos in guides
2022-09-04 23:04:49 +10:00
Marc Chevrier
838a5fae23
return(): Propagate variables to result scope
...
Fixes : #23871
2022-09-03 23:10:01 +02:00
Brad King
01e95efc34
Merge topic 'cmake-presets-package'
...
a8d73085f4 CPack: Add support for presets
b699610df4 cmCMakePresetsGraph: Add package presets
215b9148eb CMakePresets.json: Fix formatting of --list-presets=all
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7621
2022-09-02 09:04:13 -04:00
Brad King
18a8aa079c
Merge topic 'E-capabilities-tls'
...
d0bb3286f0 cmake -E capabilities: Tell whether TLS is enabled
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7593
2022-09-02 09:01:51 -04:00
Brad King
18d3733b54
Merge topic 'tutorial_step3_update'
...
8c3aa7def7 Tutorial: Update step 3 style
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7594
2022-09-02 08:59:20 -04:00
Andrey Filipenkov
cc3cd8bc2a
CPack: allow custom file extension in archive generator
2022-09-01 11:35:58 -04:00
Kyle Edwards
d0bb3286f0
cmake -E capabilities: Tell whether TLS is enabled
...
Fixes : #20507
2022-09-01 11:20:14 -04:00
Brad King
d10cbb0590
Merge topic 'add_language_levels_for_cxx26'
...
f808d8afb9 CMake: Support upcoming C++26 language level
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !7601
2022-09-01 10:04:46 -04:00
Brad King
2e86c02c24
Merge topic 'compiler-launcher-genexp'
...
36400e9dc1 COMPILER_LAUNCHER: Add support for generator expressions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7613
2022-09-01 10:02:11 -04:00
Markus Ferrell
8c3aa7def7
Tutorial: Update step 3 style
2022-08-31 17:41:17 -04:00
Robert Maynard
f808d8afb9
CMake: Support upcoming C++26 language level
2022-08-31 13:46:18 -04:00
Kyle Edwards
a8d73085f4
CPack: Add support for presets
...
Fixes : #23117
2022-08-31 11:56:21 -04:00
Brad King
42a4fb1141
Merge topic 'tutorial_step2_update'
...
80f5d28813 Tutorial: Update step 2 style
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7577
2022-08-31 09:45:32 -04:00
Brad King
fc4451dd31
Merge topic 'xcode-add-gpu-validation-and-default-configuration'
...
740bee97bd Xcode: Add settings to control a scheme's launch configuration
39456c70e1 Xcode: Add settings to control a scheme's GPU Validation values
4034272ed8 gitignore: Tell Git to ignore the .cache/ directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7581
2022-08-31 09:43:50 -04:00
Brad King
f7fc864c3a
Merge topic 'FindOpenSP-module'
...
e706da5f7e FindOpenSP: Add module to find the OpenSP library
4bcdf1b992 ci: add OpenSP to Debian and Fedora base images
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7470
2022-08-31 09:42:07 -04:00
Brad King
b9371c0477
Merge topic 'CMAKE_FIND_USE_INSTALL_PREFIX-support-staging-prefix'
...
0fc10bb19b CMAKE_FIND_USE_INSTALL_PREFIX considers CMAKE_STAGING_PREFIX
43d31c5198 cmFindBase: Refactor CMAKE_FIND_USE_INSTALL_PREFIX handling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7623
2022-08-31 09:39:52 -04:00
Brad King
3aebeb1b55
Merge topic 'CMAKE_FIND_USE_INSTALL_PREFIX-support-staging-prefix' into release-3.24
...
0fc10bb19b CMAKE_FIND_USE_INSTALL_PREFIX considers CMAKE_STAGING_PREFIX
43d31c5198 cmFindBase: Refactor CMAKE_FIND_USE_INSTALL_PREFIX handling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7623
2022-08-31 09:39:51 -04:00
Brad King
aa7316a358
Merge topic 'doc-CMP0134-fixes'
...
7dca3807f8 Help: Fix typos, grammar and formatting in CMP0134 policy docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7620
2022-08-31 09:37:46 -04:00
Robert Maynard
0fc10bb19b
CMAKE_FIND_USE_INSTALL_PREFIX considers CMAKE_STAGING_PREFIX
...
Fixes #23900
2022-08-30 17:52:40 -04:00
Thomas Weißschuh
36400e9dc1
COMPILER_LAUNCHER: Add support for generator expressions
...
Fixes : #23441
2022-08-30 17:26:25 -04:00
Craig Scott
7dca3807f8
Help: Fix typos, grammar and formatting in CMP0134 policy docs
2022-08-30 15:11:09 -04:00
Dawid Wróbel
e706da5f7e
FindOpenSP: Add module to find the OpenSP library
...
OpenSP has not seen a release in seventeen years, so is unlikely to ever
provide a CMake package configuration file. Add a find module instead.
2022-08-30 13:55:07 -04:00
PatriceJiang
740bee97bd
Xcode: Add settings to control a scheme's launch configuration
2022-08-30 10:28:27 -04:00
PatriceJiang
39456c70e1
Xcode: Add settings to control a scheme's GPU Validation values
2022-08-30 10:26:48 -04:00
Markus Ferrell
80f5d28813
Tutorial: Update step 2 style
2022-08-29 15:43:53 -04:00
Kyle Edwards
b2d07c3297
Help: Clarify that the order of -C and -D arguments matters
2022-08-26 13:55:33 -04:00
Craig Scott
bbda95e7bd
Merge topic 'file-DOWNLOAD-existing-file-matched-message'
...
666b3c6f13 Help: Clarify file(DOWNLOAD) behavior for existing file with same hash
87a40b720a file(DOWNLOAD): Fix message for existing file with matching hash
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7599
2022-08-26 06:53:46 -04:00
Craig Scott
dc20dd3f44
Merge topic 'doc-export-compile-commands'
...
a28fb5980b Help:CMAKE_[CTEST,CPACK]_COMMAND]: correct copy-paste error
1ed074cf6d Help:CMAKE_EXPORT_COMPILE_COMMANDS: link to Ninja Generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7610
2022-08-26 06:47:08 -04:00
Michael Hirsch
a28fb5980b
Help:CMAKE_[CTEST,CPACK]_COMMAND]: correct copy-paste error
2022-08-24 21:32:15 -04:00
Michael Hirsch
1ed074cf6d
Help:CMAKE_EXPORT_COMPILE_COMMANDS: link to Ninja Generators
...
compile_commands.json is generated for Ninja and Ninja Multi-Config
2022-08-24 21:28:45 -04:00
Michael Hirsch
302b22450e
Help: $<CONFIG:...> supports multiple configs only since CMake 3.19
2022-08-24 15:29:06 +10:00
Michael Hirsch
666b3c6f13
Help: Clarify file(DOWNLOAD) behavior for existing file with same hash
2022-08-23 22:42:06 +10:00
Brad King
5936d4f2ad
Merge topic 'block-management'
...
44a2f3f332 Add new flow-control commands for variables and policies scopes management
604993248f cmMakefile::VariablePushPop: helper class to manage variable scopes
3d94ee0e03 cmMakefile::RaiseScope: Add support for cmValue argument
553da0685f cmFunctionBlocker: Add handling of close block without parameters.
02c067dee5 cm::enum_set: fix various bugs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: John Ericson <git@johnericson.me >
Merge-request: !7575
2022-08-23 08:01:18 -04:00
Craig Scott
a8b274c74e
Merge topic 'bsd-variables'
...
a20d7a9707 BSD: Set *BSD variables when targeting a *BSD system
2ae42d0aa3 kFreeBSD: Do not unset LINUX variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7573
2022-08-22 17:37:49 -04:00
Marc Chevrier
44a2f3f332
Add new flow-control commands for variables and policies scopes management
...
Add block() and endblock() commands offering the capability to create
new scopes for variables and/or policies.
Fixes : #20171
2022-08-22 16:25:53 +02:00
Cristian Adam
a20d7a9707
BSD: Set *BSD variables when targeting a *BSD system
...
Fixes : #23853
2022-08-21 09:27:59 +10:00
Craig Scott
c615095cf7
Merge topic 'doc-ctest_test-output-control'
...
68e1385a5c Merge branch 'backport-3.24-doc-ctest_test-output-control' into doc-ctest_test-output-control
fadc93286a Help: Add crossrefs to ctest output control options
de892f3d4e Help: Add crossrefs to ctest output control options
3453e6bd48 Merge branch 'backport-3.24-doc-ctest_test-output-control' into doc-ctest_test-output-control
8981e88b18 Help: Add missing closing quote on C++ example
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7595
2022-08-20 19:02:39 -04:00
Craig Scott
fb9c1c4cec
Merge topic 'doc-ctest_test-output-control' into release-3.24
...
fadc93286a Help: Add crossrefs to ctest output control options
8981e88b18 Help: Add missing closing quote on C++ example
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7595
2022-08-20 19:02:38 -04:00
Brad King
6c7f3c839b
Merge topic 'feature/cmake-man-page-short-option-first'
...
536a25fedc Help: Convenient declaration for `-j, --parallel` option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7588
2022-08-19 07:21:03 -04:00