Kitware Robot
c7089d6751
CMake Nightly Date Stamp
2025-10-19 00:05:14 -04:00
Kitware Robot
1c7fe4dc0b
CMake Nightly Date Stamp
2025-10-18 00:04:39 -04:00
Ben Boeckel
cb6423703a
PrecompileHeaders: downgrade REUSE_FROM without a PCH to a warning
...
Prior to f9bc615d (pchreuse: ban PCH reuse from targets which disable
PCH, 2025-06-15), using a target without PCH as a `REUSE_FROM` target
was not an error. Some projects had been doing this unknowingly.
Downgrade the fatal error into a warning so that such projects can at
least continue to build.
Fixes : #27316
2025-10-17 12:00:40 -04:00
Martin Duffy
6e637b1102
install(PACKAGE_INFO): Fix error when usage requirements contain certain genex
...
Since commit 13c7bb5b0c (cmGeneratorExpression: Update strip function to
collect parsed expressions, 2025-04-08, v4.1.0-rc1~361^2~1), the logic
to strip generator expressions would error if the stripped expressions
were being collected and an expression without a `:` was found inside an
expression with a `:`. This resulted in an error when exporting a target
that contained such a generator expression in its link libraries or
compile definitions.
Address the error by checking whether the latest `$<` proceeded the
latest `:`.
2025-10-17 11:34:43 -04:00
Eduard Voronkin
31b51340a1
FASTbuild: allow setting custom IDE args
...
Allow users to set custom args
when FBuild is invoked via IDE.
2025-10-17 10:16:14 -04:00
Brad King
0502fce2a4
Merge branch 'release-4.2'
2025-10-17 10:10:23 -04:00
Brad King
a3267f6c6b
Merge topic 'tutorial-fix-ipo'
...
058511c6b6 Tutorial: Update IPO example in Step 6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11316
2025-10-17 10:10:23 -04:00
Brad King
4b5233e3e7
Merge topic 'tutorial-fix-ipo' into release-4.2
...
058511c6b6 Tutorial: Update IPO example in Step 6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11316
2025-10-17 10:10:21 -04:00
Brad King
8fb532267b
Merge branch 'release-4.2'
2025-10-17 10:09:13 -04:00
Brad King
1453f20ea1
Merge topic 'fix-tests-regex'
...
62b112ee25 Tests/RunCMake: Match CMakeLists.txt file name more precisely
06ccd15457 Tests/RunCMake: Match xxx.cmake file name more precisely
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11317
2025-10-17 10:09:13 -04:00
Brad King
e879995896
Merge topic 'fix-tests-regex' into release-4.2
...
62b112ee25 Tests/RunCMake: Match CMakeLists.txt file name more precisely
06ccd15457 Tests/RunCMake: Match xxx.cmake file name more precisely
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11317
2025-10-17 10:09:10 -04:00
Kitware Robot
1f0004468d
CMake Nightly Date Stamp
2025-10-17 00:05:13 -04:00
AJIOB
62b112ee25
Tests/RunCMake: Match CMakeLists.txt file name more precisely
2025-10-16 17:42:12 +03:00
AJIOB
06ccd15457
Tests/RunCMake: Match xxx.cmake file name more precisely
2025-10-16 17:42:12 +03:00
Brad King
7e4cc9fe22
Merge branch 'release-4.2'
2025-10-16 09:52:53 -04:00
Brad King
42c7246dca
CMake 4.2.0-rc1
v4.2.0-rc1
2025-10-16 09:11:41 -04:00
Vito Gamberini
058511c6b6
Tutorial: Update IPO example in Step 6
2025-10-16 09:09:51 -04:00
Brad King
a642060d65
Merge branch 'release-4.2'
2025-10-16 09:07:28 -04:00
Brad King
91941fb20f
Merge topic 'fix_regex_in_tests'
...
638cf8f194 Tests/RunCMake: Match CMakeLists.txt file name more precisely
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11312
2025-10-16 09:07:27 -04:00
Brad King
773cee16d4
Merge topic 'fix_regex_in_tests' into release-4.2
...
638cf8f194 Tests/RunCMake: Match CMakeLists.txt file name more precisely
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11312
2025-10-16 09:07:23 -04:00
Brad King
dced8bf59f
Merge branch 'release-4.2'
2025-10-16 08:55:05 -04:00
Brad King
8fcc347fe8
Merge topic 'fbuild_fix_globbing'
...
6fd6bfab6f FASTBuild: fix globbing for large projects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: 风之凌殇 <fzls.zju@gmail.com >
Merge-request: !11310
2025-10-16 08:55:05 -04:00
Brad King
dfd70ad195
Merge topic 'fbuild_fix_globbing' into release-4.2
...
6fd6bfab6f FASTBuild: fix globbing for large projects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: 风之凌殇 <fzls.zju@gmail.com >
Merge-request: !11310
2025-10-16 08:55:02 -04:00
Kitware Robot
80953a8556
CMake Nightly Date Stamp
2025-10-16 00:05:12 -04:00
Hanna Rusakovich
638cf8f194
Tests/RunCMake: Match CMakeLists.txt file name more precisely
2025-10-15 09:39:01 -04:00
Eduard Voronkin
6fd6bfab6f
FASTBuild: fix globbing for large projects
...
FASTBuild will replace `%1%` with
all the glob matches, which might
exceed command line limit on Windows.
Moreover, we don't need to pass all the
matches to the VerifyGlobs.cmake script.
Fixes : #27305
2025-10-15 09:17:41 -04:00
Brad King
afa9e9d570
Merge topic 'usejava-modjar-improvements'
...
343ee5b9ee UseJava: add INCLUDE_MODULES argument to add_jar
b3365e7c57 UseJava: extract function to prepare the classpath arguments in add_jar
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11280
2025-10-15 09:12:24 -04:00
Brad King
44e3a2779c
Merge branch 'release-4.2'
2025-10-15 09:10:00 -04:00
Brad King
c6269305cd
Merge topic 'fix-export-link-interfaces'
...
b209c41dfa export(TARGETS): Restore EXPORT_LINK_INTERFACE_LIBRARIES
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11309
2025-10-15 09:10:00 -04:00
Brad King
b230eb2302
Merge topic 'fix-export-link-interfaces' into release-4.2
...
b209c41dfa export(TARGETS): Restore EXPORT_LINK_INTERFACE_LIBRARIES
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11309
2025-10-15 09:09:57 -04:00
Kitware Robot
b29c700b47
CMake Nightly Date Stamp
2025-10-15 00:04:53 -04:00
Taylor Sasser
b209c41dfa
export(TARGETS): Restore EXPORT_LINK_INTERFACE_LIBRARIES
...
Refactoring in commit 998495cb49 (cmExportCommand: Port to
cmSubcommandTable, 2025-07-15) accidentally removed support for the
`EXPORT_LINK_INTERFACE_LIBRARIES` argument. Restore it with a test.
Fixes : #27302
2025-10-14 13:03:22 -04:00
Brad King
90fdd91d4f
Merge branch 'release-4.2'
2025-10-14 12:51:50 -04:00
Brad King
373d9db66f
Merge topic 'install-export-error-on-empty'
...
b9f3adb0a6 install(EXPORT): Fail earlier if EXPORT is missing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11301
2025-10-14 12:51:49 -04:00
Brad King
85eb60b7ff
Merge topic 'install-export-error-on-empty' into release-4.2
...
b9f3adb0a6 install(EXPORT): Fail earlier if EXPORT is missing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11301
2025-10-14 12:51:47 -04:00
Javier Martín
343ee5b9ee
UseJava: add INCLUDE_MODULES argument to add_jar
...
Arguments are added to the dependencies list, and to the "--module-path"
passed to javac, which is only generated for adequate JDK versions.
2025-10-14 18:23:21 +02:00
Javier Martín
b3365e7c57
UseJava: extract function to prepare the classpath arguments in add_jar
2025-10-14 18:10:54 +02:00
Matthew Woehlke
b9f3adb0a6
install(EXPORT): Fail earlier if EXPORT is missing
...
Add an explicit check in `install(EXPORT)` that the export name is
non-empty. Since an empty-named export set will never exist, this is
always an error. Previously, however, the error would not be caught
until generate time. Now an error will be produced immediately.
2025-10-14 11:52:03 -04:00
Brad King
3031e3015e
Merge topic 'patch-FindMatlab'
...
1d57678146 FindMatlab: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11308
2025-10-14 11:50:56 -04:00
Brad King
44edd3df3f
Merge topic 'patch-CPackIFWConfigureFile'
...
559bfd0bbd CPackIFWConfigureFile: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11305
2025-10-14 11:49:11 -04:00
Brad King
36e5e27425
Merge branch 'release-4.2'
2025-10-14 11:47:48 -04:00
Brad King
3bf400558d
Merge topic 'patch-find-modules-missing-found-vars'
...
c8ea0ba3be Find*: Add missing <PackageName>_FOUND variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11303
2025-10-14 11:47:48 -04:00
Brad King
caef2113e6
Merge topic 'patch-find-modules-missing-found-vars' into release-4.2
...
c8ea0ba3be Find*: Add missing <PackageName>_FOUND variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11303
2025-10-14 11:47:46 -04:00
Brad King
761aa02e4f
Merge branch 'release-4.2'
2025-10-14 11:46:28 -04:00
Brad King
5e7fa8d624
Merge topic 'patch-FindLua-version-51'
...
b4a08078d6 FindLua51: Use Lua51_VERSION result variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11306
2025-10-14 11:46:27 -04:00
Brad King
6843f4b62a
Merge topic 'patch-FindLua-version-51' into release-4.2
...
b4a08078d6 FindLua51: Use Lua51_VERSION result variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11306
2025-10-14 11:46:25 -04:00
Brad King
02d0ebb76e
Merge branch 'release-4.2'
2025-10-14 11:44:43 -04:00
Brad King
52cf9fc48f
Merge topic 'patch-FindOpenMP'
...
e5aa17333d FindOpenMP: Set the version result variable and update docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11304
2025-10-14 11:44:42 -04:00
Brad King
1b9dbb6c90
Merge topic 'patch-FindOpenMP' into release-4.2
...
e5aa17333d FindOpenMP: Set the version result variable and update docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11304
2025-10-14 11:44:40 -04:00
Brad King
1a76df1fd9
Merge branch 'release-4.2'
2025-10-14 11:43:28 -04:00