Commit Graph

74788 Commits

Author SHA1 Message Date
Arkadiusz Lachowicz
0db2ea9704 ExternalData: Add configurable link materialization mode
Fixes: #27700
2026-03-19 17:34:08 +01:00
Brad King
087e27a61d Merge topic 'update-kwsys'
f24a8782db Merge branch 'upstream-KWSys' into update-kwsys
aaf6228b91 KWSys 2026-03-17 (615be4e1)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11827
2026-03-17 10:48:01 -04:00
Brad King
f24a8782db Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2026-03-17 (615be4e1)
2026-03-17 10:43:35 -04:00
KWSys Upstream
aaf6228b91 KWSys 2026-03-17 (615be4e1)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 615be4e105d29bc22811fd7fdd890cfa636776df (master).

Upstream Shortlog
-----------------

Brad King (3):
      f5716ce5 Encoding: Update comment describing ToWindowsExtendedPath
      597af96a Encoding: Avoid repeat work in ToWindowsExtendedPath on paths < 512 chars
      27b76f56 Encoding: Reduce allocations in ToWindowsExtendedPath
2026-03-17 10:43:35 -04:00
Brad King
20de3962f5 Merge topic 'ctest-passthrough-args'
b3980bf703 ctest: Add support for forwarding arguments to tests via --

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !11789
2026-03-17 09:20:59 -04:00
Brad King
407e038fb5 Merge topic 'ci-fastbuild-clang-cl'
9b69a7cc75 ci: Add job for FASTBuild with clang-cl on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11825
2026-03-17 09:18:42 -04:00
Brad King
88c6815f7e Merge topic 'ExternalData-state-dir'
079c86e0a4 ExternalData: Add relocatable state metadata

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11814
2026-03-17 09:15:02 -04:00
Brad King
9b69a7cc75 ci: Add job for FASTBuild with clang-cl on Windows
Issue: #27697
2026-03-17 09:12:25 -04:00
Brad King
6a0e8b1329 Merge branch 'release-4.3' 2026-03-17 09:10:50 -04:00
Brad King
c7d287a479 Merge topic 'FindGLEW-cygwin'
2a5392c128 FindGLEW: Fix finding libraries on CYGWIN

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11821
2026-03-17 09:10:50 -04:00
Brad King
c8b36a6a95 Merge topic 'FindGLEW-cygwin' into release-4.3
2a5392c128 FindGLEW: Fix finding libraries on CYGWIN

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11821
2026-03-17 09:10:48 -04:00
Brad King
deee643645 Merge branch 'release-4.3' 2026-03-17 09:08:43 -04:00
Brad King
e955d33136 Merge branch 'release-4.2' 2026-03-17 09:08:33 -04:00
Brad King
f3f849ae03 Merge branch 'release-4.2' into release-4.3 2026-03-17 09:08:14 -04:00
Brad King
e0bbc07cd9 Merge branch 'release-4.3' 2026-03-17 09:07:42 -04:00
Brad King
519bc7da8c Merge topic 'doc-CheckIncludeFile'
6a6a56b1a0 CheckIncludeFile*: Fix documentation of `<flags>` argument

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11826
2026-03-17 09:07:41 -04:00
Brad King
fd44ac83a4 Merge topic 'doc-CheckIncludeFile' into release-4.3
6a6a56b1a0 CheckIncludeFile*: Fix documentation of `<flags>` argument

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11826
2026-03-17 09:07:40 -04:00
Brad King
275c62fb18 Merge topic 'doc-CheckIncludeFile' into release-4.2
6a6a56b1a0 CheckIncludeFile*: Fix documentation of `<flags>` argument

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11826
2026-03-17 09:06:32 -04:00
Brad King
d0ef7b96de Merge branch 'release-4.3' 2026-03-17 09:05:05 -04:00
Brad King
c6c2e8efc1 Merge topic 'fbuild_fix_clang_cl_manifest'
30ce1cfdcb FASTBuild: fix clang-cl build with manifests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11823
2026-03-17 09:05:05 -04:00
Brad King
e0d343a08a Merge topic 'fbuild_fix_clang_cl_manifest' into release-4.3
30ce1cfdcb FASTBuild: fix clang-cl build with manifests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11823
2026-03-17 09:05:03 -04:00
Kitware Robot
e4b926b555 CMake Nightly Date Stamp 2026-03-17 00:05:11 -04:00
Peter Kokot
6a6a56b1a0 CheckIncludeFile*: Fix documentation of <flags> argument
In `check_include_file()` and `check_include_file_cxx()` the `<flags>`
must be a command-line string fragment.

Fixes: #27699
2026-03-16 16:57:19 -04:00
Eduard Voronkin
30ce1cfdcb FASTBuild: fix clang-cl build with manifests
Fixes: #27691
2026-03-16 11:52:50 -04:00
Carlo Bramini
2a5392c128 FindGLEW: Fix finding libraries on CYGWIN
This module uses custom `CMAKE_FIND_LIBRARY_SUFFIXES`.
CYGWIN names its libraries with `.dll.a` or `.a`.
2026-03-16 11:19:48 -04:00
Brad King
cb74b1f3bb Merge topic 'FILE_SET-installation-enhancements'
280733b7b2 File Sets: Refactor install/export to prepare for new file set types
737b1da9fe cmInstallDirs: Factor out helper for install directories

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11797
2026-03-16 09:40:17 -04:00
Brad King
0cbc778856 Merge topic 'ExternalProject-git-clone-retry'
0126cd7219 ExternalProject: Add options to configure git clone retries

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11754
2026-03-16 09:38:29 -04:00
Kitware Robot
a22686a839 CMake Nightly Date Stamp 2026-03-16 00:05:13 -04:00
Arkadiusz Lachowicz
079c86e0a4 ExternalData: Add relocatable state metadata
Issue: #27689
2026-03-15 19:27:16 +01:00
Brad King
9b30acb6ba Merge topic 'locale-C.UTF-8'
40bcc1e9d5 On program startup in C locale, switch to UTF-8 charset if possible

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Overchenko <aleksandr9809@gmail.com>
Merge-request: !11813
2026-03-15 09:26:24 -04:00
Brad King
e7254cafcb Merge branch 'release-4.3' 2026-03-15 09:22:26 -04:00
Brad King
62dbc27d07 Merge branch 'release-4.2' 2026-03-15 09:22:23 -04:00
Brad King
3d4b84b1f5 Merge branch 'release-4.1' 2026-03-15 09:22:21 -04:00
Brad King
abc38b8936 Merge branch 'release-4.0' 2026-03-15 09:22:19 -04:00
Brad King
ab4436cb8e Merge branch 'release-4.2' into release-4.3 2026-03-15 09:21:57 -04:00
Brad King
19dafbb67e Merge branch 'release-4.3' 2026-03-15 09:21:04 -04:00
Brad King
6522790876 Merge topic 'test-RunCMake.CommandLine.d-tilde'
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11817
2026-03-15 09:21:04 -04:00
Brad King
b47714d51e Merge topic 'test-RunCMake.CommandLine.d-tilde' into release-4.3
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11817
2026-03-15 09:21:02 -04:00
Brad King
bd1d044978 Merge branch 'release-4.1' into release-4.2 2026-03-15 09:19:51 -04:00
Brad King
f51078308a Merge topic 'test-RunCMake.CommandLine.d-tilde' into release-4.2
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11817
2026-03-15 09:19:39 -04:00
Brad King
dfc8eeedc8 Merge branch 'release-4.0' into release-4.1 2026-03-15 09:19:31 -04:00
Brad King
2e8b011f0b Merge topic 'test-RunCMake.CommandLine.d-tilde' into release-4.1
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11817
2026-03-15 09:19:15 -04:00
Brad King
41f6ec3d17 Merge topic 'test-RunCMake.CommandLine.d-tilde' into release-4.0
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11817
2026-03-15 09:18:24 -04:00
Brad King
a25d065262 Merge topic 'update-kwsys'
92b450710b Merge branch 'upstream-KWSys' into update-kwsys
bcc72e7d33 KWSys 2026-03-15 (8016537b)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11816
2026-03-15 09:17:18 -04:00
KWSys Upstream
bcc72e7d33 KWSys 2026-03-15 (8016537b)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 8016537b0f2dde1256c501852a758f55317182bc (master).

Upstream Shortlog
-----------------

AJIOB (2):
      4c87d5d3 Encoding: Reduce reallocations
      4a1f73a3 FStream: Reduce `const char*` to `std::string` conversions
2026-03-15 09:13:47 -04:00
Brad King
92b450710b Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2026-03-15 (8016537b)
2026-03-15 09:13:47 -04:00
Jérémie Dumas
0126cd7219 ExternalProject: Add options to configure git clone retries
Fixes: #24410
2026-03-15 09:06:47 -04:00
Marc Chevrier
280733b7b2 File Sets: Refactor install/export to prepare for new file set types 2026-03-15 09:31:58 +01:00
Marc Chevrier
737b1da9fe cmInstallDirs: Factor out helper for install directories
To enable the retrieval of the various default install directories,
introduce functions in the namespace `cm::InstallDirs`.
2026-03-15 09:09:51 +01:00
Marc Chevrier
bb5da66f1f Merge topic 'keys-and-values-helpers'
ec2daddf47 cmext/algorithm: add helpers functions cm::keys and cm::values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11820
2026-03-15 04:06:43 -04:00