Ben Boeckel
050f891d81
Tests: choose an explicit FULL strategy in tests expecting it
...
Since it can be set in the environment when running the test suite,
guard tests which are sensitive to intermediate directory strategy
changes with explicit settings.
2025-07-29 08:06:30 -04:00
John Parent
cce31527f8
Tests/ObjectLibrary: add shortened path tests
2025-07-29 08:06:29 -04:00
John Parent
4d58030b92
Tests/UnityBuild: add shortened path tests
2025-07-29 08:06:29 -04:00
John Parent
526a6f2a81
cmGeneratorTarget: shorten PCH filenames
2025-07-29 08:06:29 -04:00
John Parent
1feb801463
cmLocalGenerator: support shortening object filenames
2025-07-29 08:06:29 -04:00
John Parent
76f01de30e
cmLocalGenerator: add a GetRelativeSourceFileName method
...
This will be used for short object path support.
2025-07-29 08:06:29 -04:00
John Parent
324907a60b
cmGlobalGenerator: add methods for use when implementing short dir support
2025-07-29 08:06:28 -04:00
John Parent
e1041bd270
cmLocalCommonGenerator: factor out "long" directory calculation
2025-07-28 12:01:28 -04:00
Ben Boeckel
c4bf198aed
cmGeneratorTarget: add a query for whether to use short object names
2025-07-28 12:01:28 -04:00
Ben Boeckel
02b2153d84
cmGlobalGenerator: add a query to represent support for short object names
2025-07-28 12:01:28 -04:00
John Parent
392543384f
cmake: support setting the intermediate dir strategy from the environment
2025-07-28 12:01:28 -04:00
John Parent
c6763bb021
ctest: support a new --objects-dir argument
...
When shorter object directories are used, CTest needs to know where to
look for artifacts.
2025-07-28 12:01:28 -04:00
Ben Boeckel
dcba9ed828
Makefiles: populate the TARGET_SUPPORT_DIR replacement variable
2025-07-28 12:01:27 -04:00
Ben Boeckel
dfba904178
Ninja: populate the TARGET_SUPPORT_DIR replacement variable
2025-07-28 12:01:27 -04:00
Ben Boeckel
d1393cc69e
cmRulePlaceholderExpander: expand <TARGET_SUPPORT_DIR> placeholders
2025-07-28 12:01:27 -04:00
Ben Boeckel
cf1a17861b
cmLocalGenerator: add <CMAKE_{BINARY,SOURCE}_DIR> expanders
2025-07-28 12:01:27 -04:00
Ben Boeckel
f928be199c
Tests/RunCMake/AutoExport: fix typo in AIX build directory name
2025-07-28 12:01:27 -04:00
Brad King
a69131cd88
Merge topic 'export-refactor'
...
078b96f927 cmExportCommand: Refactor export(EXPORT ... ) to use subparsers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10965
2025-07-28 11:08:24 -04:00
Brad King
211e652731
Merge topic 'doc-add_test-old'
...
b3f2455862 Help: The old add_test() form does not support TEST_LAUNCHER
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10970
2025-07-28 11:06:24 -04:00
Brad King
61d937358b
Merge branch 'release-4.1'
2025-07-28 10:22:56 -04:00
Brad King
6d9c3809b7
Merge branch 'release-4.0' into release-4.1
2025-07-28 10:22:48 -04:00
Brad King
1de7545e43
Merge topic 'backport-determine-abi-fix' into release-4.1
...
41fbc2ce16 CMakeDetermineCompilerABI: Make ABI info string more robust
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10973
2025-07-28 10:22:08 -04:00
Brad King
a0f502ae78
Merge branch 'release-4.0'
2025-07-28 10:21:08 -04:00
Brad King
5c41595b91
Merge branch 'release-3.31'
2025-07-28 10:20:47 -04:00
Brad King
a519f33f3f
Merge topic 'backport-determine-abi-fix'
...
41fbc2ce16 CMakeDetermineCompilerABI: Make ABI info string more robust
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10973
2025-07-28 10:20:19 -04:00
Brad King
f374b031c2
Merge branch 'release-3.31' into release-4.0
2025-07-28 10:18:26 -04:00
Brad King
a914434d52
Merge topic 'backport-determine-abi-fix' into release-4.0
...
41fbc2ce16 CMakeDetermineCompilerABI: Make ABI info string more robust
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10973
2025-07-28 10:17:59 -04:00
Brad King
752ef0e637
Merge topic 'backport-determine-abi-fix' into release-3.31
...
41fbc2ce16 CMakeDetermineCompilerABI: Make ABI info string more robust
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10973
2025-07-28 10:17:35 -04:00
Brad King
41fbc2ce16
CMakeDetermineCompilerABI: Make ABI info string more robust
...
Backport commit c0224f5aa1 (CMakeDetermineCompilerABI: Make ABI info
string more robust, 2025-03-13, v4.1.0-rc1~499^2~4) to 3.31 and 4.0.
2025-07-28 10:16:02 -04:00
Taylor Sasser
078b96f927
cmExportCommand: Refactor export(EXPORT ... ) to use subparsers
2025-07-28 09:50:44 -04:00
Brad King
c577c7c145
Merge topic 'ci-clazy'
...
bdb9d818d2 ci: Add lint job to run clazy on our C++ code
c6b2439aad ci: Add clazy to Fedora base image
a1b7710241 ci: configure 'typos' to tolerate a standard streambuf member
24c7c13cc6 Source: Fix typos
564f13fed6 Merge branch 'lfortran-module-mangling' into ci-clazy
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10966
2025-07-28 09:43:33 -04:00
Brad King
8b46b3dc68
Merge branch 'release-4.1'
2025-07-28 09:30:49 -04:00
Brad King
795e3f1ecc
Merge topic 'lfortran-module-mangling'
...
7591439bb8 FortranCInterface: Add support for LFortran module mangling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10969
2025-07-28 09:30:48 -04:00
Brad King
ab781de957
Merge topic 'lfortran-module-mangling' into release-4.1
...
7591439bb8 FortranCInterface: Add support for LFortran module mangling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10969
2025-07-28 09:30:47 -04:00
Brad King
d69b28f869
Merge branch 'release-4.1'
2025-07-28 09:27:51 -04:00
Brad King
a6cae8b38a
Merge branch 'release-4.0'
2025-07-28 09:27:44 -04:00
Brad King
908122572f
Merge branch 'release-3.31'
2025-07-28 09:27:35 -04:00
Brad King
2308e6f8c9
Merge branch 'release-4.0' into release-4.1
2025-07-28 09:27:22 -04:00
Brad King
f159011aa9
Merge branch 'release-3.31' into release-4.0
2025-07-28 09:27:12 -04:00
Brad King
91abfc0145
Merge branch 'release-4.1'
2025-07-28 09:25:54 -04:00
Brad King
f825f2be93
Merge topic 'curl-8.15-deprecated-sectransp'
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:25:53 -04:00
Brad King
2162546920
Merge topic 'curl-8.15-deprecated-sectransp' into release-4.1
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:25:51 -04:00
Brad King
2f2ccd53c6
Merge topic 'curl-8.15-deprecated-sectransp' into release-4.0
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:24:57 -04:00
Brad King
bed168d9bf
Merge topic 'curl-8.15-deprecated-sectransp' into release-3.31
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:23:41 -04:00
Ralf Habacker
b3f2455862
Help: The old add_test() form does not support TEST_LAUNCHER
...
Extend commit 1ec0372ed4 (add_test: Optionally use a launcher for tests
running in-project targets, 2023-11-11, v3.29.0-rc1~237^2~1).
Fixes : #27083
2025-07-28 08:20:00 +02:00
Kitware Robot
6b6e276c30
CMake Nightly Date Stamp
2025-07-28 00:07:36 -04:00
Craig Scott
19fcdd28c4
Merge topic 'file-api-json-schema'
...
aa63990ca9 file API: Add JSON schema files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10914
2025-07-27 17:58:36 -04:00
Craig Scott
ca07c2833f
Merge branch 'release-4.1'
2025-07-27 17:57:11 -04:00
Craig Scott
96a8993671
Merge topic 'ctest-build-and-test-no-project'
...
0b7d8e4ad6 xcode: Restore ctest --build-and-test without --build-project
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10972
2025-07-27 17:57:10 -04:00
Craig Scott
0fe5d5fa76
Merge topic 'ctest-build-and-test-no-project' into release-4.1
...
0b7d8e4ad6 xcode: Restore ctest --build-and-test without --build-project
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10972
2025-07-27 17:57:09 -04:00