Commit Graph

71741 Commits

Author SHA1 Message Date
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