Vito Gamberini
b2e3e3e30e
Tutorial: Rewrite using conventions enabled by CMake 3.23
...
This is a full re-write of the CMake Tutorial for CMake 3.23, both
the functionality it provides, as well as the modern workflows that
developers use when interfacing with CMake.
Issue: #22663 , #23086 , #23799 , #26053 , #26105 , #26153 , #26914
2025-09-17 11:57:23 -04:00
Brad King
9e89400d13
Merge topic 'patch-26555-modules-intro-code-blocks'
...
1d0b46111e Help: Add remaining intro code blocks to modules
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11091
2025-08-20 10:14:39 -04:00
Brad King
1f92180417
Merge topic 'patch-FindJsonCpp-version'
...
2997d37adf FindJsonCpp: Add JsonCpp_VERSION
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11090
2025-08-20 10:12:25 -04:00
Brad King
7d7b91717c
Merge topic 'patch-FindPkgConfig-version'
...
13366e3045 FindPkgConfig: Add PkgConfig_VERSION
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11089
2025-08-20 10:10:34 -04:00
Brad King
4dfc6d200b
Merge topic 'patch-FindwxWidgets-version'
...
559500bede FindwxWidgets: Add wxWidgets_VERSION
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11088
2025-08-20 10:06:12 -04:00
Brad King
7786856276
Merge branch 'release-4.1'
2025-08-20 10:02:44 -04:00
Brad King
a9b11fcfd6
Merge branch 'release-4.0'
2025-08-20 10:02:38 -04:00
Brad King
d296bf6b70
Merge branch 'release-4.0' into release-4.1
2025-08-20 10:02:23 -04:00
Brad King
de5fe5de95
Merge branch 'release-4.1'
2025-08-20 10:01:03 -04:00
Brad King
d84e4dd621
Merge topic 'ctest-T-test-timeout'
...
9dc3edbba8 ctest: Restore default test timeout for command-line `-T Test` step
8745e6308e ctest: Restore default of no time limit for command-line `-T Test` step
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11094
2025-08-20 10:01:02 -04:00
Brad King
0ef525208c
Merge topic 'ctest-T-test-timeout' into release-4.1
...
9dc3edbba8 ctest: Restore default test timeout for command-line `-T Test` step
8745e6308e ctest: Restore default of no time limit for command-line `-T Test` step
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11094
2025-08-20 10:01:00 -04:00
Brad King
d0b490aaf0
Merge topic 'ctest-T-test-timeout' into release-4.0
...
9dc3edbba8 ctest: Restore default test timeout for command-line `-T Test` step
8745e6308e ctest: Restore default of no time limit for command-line `-T Test` step
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11094
2025-08-20 09:58:46 -04:00
Kitware Robot
9bab48745e
CMake Nightly Date Stamp
2025-08-20 00:04:37 -04:00
Kitware Robot
8c07462a8b
CMake Nightly Date Stamp
2025-08-19 00:04:49 -04:00
Brad King
9dc3edbba8
ctest: Restore default test timeout for command-line -T Test step
...
In commit 774fcbe49c (CTest: Base command line mode on top of scripting
commands, 2024-10-05, v4.0.0-rc1~653^2) the implementation of this step
was converted to use `ctest_test` internally. That command has its own
default test timeout of 600s if the ctest "TimeOut" configuration value
is not set. If "TimeOut" is not set then default it to our previous
command-line mode default test timeout.
Fixes : #27139
2025-08-18 14:30:56 -04:00
Brad King
8745e6308e
ctest: Restore default of no time limit for command-line -T Test step
...
Refactoring in commit 83845184db (cmCTest: Move timing functions from
cmCTestScriptHandler to cmCTest, 2024-10-23, v4.0.0-rc1~576^2) enabled a
time limit even if the undocumented `CTEST_TIME_LIMIT` script variable
is not set.
2025-08-18 14:10:15 -04:00
Brad King
2ec20fc2f8
Merge topic 'patch-FindHg-version'
...
e463cf3283 FindHg: Add Hg_VERSION
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11083
2025-08-18 10:20:21 -04:00
Brad King
53d765cd5c
Merge topic 'patch-FindMPI'
...
66be29e3e0 FindMPI: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11084
2025-08-18 10:15:54 -04:00
Brad King
a7156c3d3a
Merge topic 'FindBLAS-ACML'
...
a1fa0a3f23 FindBLAS: Fix search for ACML when not in fallback paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11087
2025-08-18 10:13:47 -04:00
Brad King
030a63dd54
Merge topic 'xcframework-plist-cache'
...
da330bcf88 macOS: Cache parsed xcframework plist content
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11076
2025-08-18 10:07:14 -04:00
Brad King
fa2ed6568c
Merge topic 'cpack-dmg-sync'
...
ef739edd20 CPack/DragNDrop: Prevent hdiutil "resource is busy" failures
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11086
2025-08-18 10:02:20 -04:00
Brad King
9567647e9b
Merge topic 'debugger-docs'
...
9d93853405 Help: Add documentation for debugging with GDB
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10980
2025-08-18 09:51:58 -04:00
Brad King
9062fc9c16
Merge topic 'install-object-name-strategy'
...
c651b0e002 objects: implement installation naming strategies
29c7f19280 cmTarget: add the `INSTALL_OBJECT_NAME_STRATEGY` property
757c40c478 cmObjectLocation: add a class to track object locations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11046
2025-08-18 09:45:19 -04:00
Craig Scott
333d28cd13
Merge topic 'doc-origin-autogen-xref-text'
...
6592d66030 Help: Prevent section headings being used for <ORIGIN>_autogen xrefs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11085
2025-08-18 08:30:37 -04:00
Peter Kokot
1d0b46111e
Help: Add remaining intro code blocks to modules
...
This is a follow-up to add intro code blocks to all remaining utility
and find modules.
Fixes : #26555
2025-08-18 11:52:56 +02:00
Kitware Robot
2dd0e8438b
CMake Nightly Date Stamp
2025-08-18 00:05:07 -04:00
Peter Kokot
2997d37adf
FindJsonCpp: Add JsonCpp_VERSION
...
This also removes the JsonCpp_VERSION_STRING result variable, which
doesn't need to be deprecated and further provided by the module as this
is internal module.
Issue: #27088
2025-08-17 08:15:13 +02:00
Peter Kokot
13366e3045
FindPkgConfig: Add PkgConfig_VERSION
...
This deprecates the PKG_CONFIG_VERSION_STRING result variable.
Issue: #27088
2025-08-17 07:31:44 +02:00
Peter Kokot
559500bede
FindwxWidgets: Add wxWidgets_VERSION
...
This deprecates the wxWidgets_VERSION_STRING result variable.
Issue: #27088
2025-08-17 07:17:12 +02:00
Kitware Robot
392b4fc9aa
CMake Nightly Date Stamp
2025-08-17 00:04:28 -04:00
Ben Boeckel
c651b0e002
objects: implement installation naming strategies
2025-08-16 09:18:44 -04:00
Kitware Robot
64d6c07af3
CMake Nightly Date Stamp
2025-08-16 00:04:06 -04:00
Toby Isaac
a1fa0a3f23
FindBLAS: Fix search for ACML when not in fallback paths
...
Avoid indexing an empty list.
Fixes : #27141
2025-08-15 14:00:20 -04:00
Gonzalo Garramuño
ef739edd20
CPack/DragNDrop: Prevent hdiutil "resource is busy" failures
...
Run `sync` to finish pending filesystem operations before running `hdiutil`.
Fixes : #27136
2025-08-15 10:33:27 -04:00
Eugene Zimichev
da330bcf88
macOS: Cache parsed xcframework plist content
...
Avoid repeating `plutil` calls on the same plist files.
Fixes : #27023
2025-08-15 10:15:54 -04:00
Brad King
69949719c8
Merge topic 'patch-FindwxWidgets'
...
e211e88501 FindwxWidgets: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11055
2025-08-15 09:39:48 -04:00
Brad King
4f33a6b096
Merge topic 'patch-FindKDE4'
...
de37ba1907 FindKDE4: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11074
2025-08-15 09:32:30 -04:00
Brad King
0aec7864f6
Merge topic 'patch-FindSubversion-version'
...
051b670e51 FindSubversion: Add Subversion_VERSION
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11053
2025-08-15 09:30:14 -04:00
Brad King
63d88db7ac
Merge topic 'patch-FindLua-version'
...
138fd2c665 FindLua*: Add Lua_VERSION
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11052
2025-08-15 09:21:43 -04:00
Brad King
ced6ca50f1
Merge topic 'foreach-assertion'
...
ac8fe36aba Help: Improve clarity of foreach behavior
37e27f71bc foreach: Explicitly skip replay without iterations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11081
2025-08-15 08:31:45 -04:00
Brad King
471069c579
Merge branch 'release-4.1'
2025-08-15 08:29:03 -04:00
Brad King
0db6ed88eb
Merge branch 'release-4.0'
2025-08-15 08:28:54 -04:00
Brad King
ee8fac6709
Merge branch 'release-3.31'
2025-08-15 08:28:46 -04:00
Brad King
8c9dd38e7f
Merge branch 'release-4.0' into release-4.1
2025-08-15 08:28:35 -04:00
Brad King
7677635885
Merge branch 'release-4.1'
2025-08-15 08:27:48 -04:00
Brad King
ce83cab7fe
Merge topic 'clang_cuda_support_cuda_13'
...
67c102ef64 Clang/CUDA: Support CUDA Toolkit 13 new include layout
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11079
2025-08-15 08:27:48 -04:00
Brad King
fc41d4e3f6
Merge topic 'clang_cuda_support_cuda_13' into release-4.1
...
67c102ef64 Clang/CUDA: Support CUDA Toolkit 13 new include layout
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11079
2025-08-15 08:27:46 -04:00
Brad King
7af0e010ba
Merge branch 'release-3.31' into release-4.0
2025-08-15 08:26:59 -04:00
Brad King
75679c169d
Merge topic 'clang_cuda_support_cuda_13' into release-4.0
...
67c102ef64 Clang/CUDA: Support CUDA Toolkit 13 new include layout
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11079
2025-08-15 08:26:32 -04:00
Brad King
bb97311b4a
Merge topic 'clang_cuda_support_cuda_13' into release-3.31
...
67c102ef64 Clang/CUDA: Support CUDA Toolkit 13 new include layout
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11079
2025-08-15 08:25:35 -04:00