Commit Graph

71904 Commits

Author SHA1 Message Date
Brad King 032b091c3e Merge topic 'unity-filename-prefix'
5723e65215 Unity: Add a target property to control generated filenames

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11068
2025-09-05 09:18:26 -04:00
Brad King 59d08d013b Merge topic 'mold-depfile-support'
3a7eed6a27 mold linker: support discovery of --dependency-file support

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11142
2025-09-05 09:14:07 -04:00
Brad King f43dcd9558 Merge branch 'release-4.1' 2025-09-05 09:05:00 -04:00
Brad King 9af1de9409 Merge topic 'FindPython-ABI-handling'
c504b1c638 FindPython: Ensure correct handling of Python_FIND_ABI variable

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11145
2025-09-05 09:05:00 -04:00
Brad King 0747545129 Merge topic 'FindPython-ABI-handling' into release-4.1
c504b1c638 FindPython: Ensure correct handling of Python_FIND_ABI variable

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11145
2025-09-05 09:04:52 -04:00
Brad King 80e76ff643 Merge topic 'cpack-appimage'
1a6dbcc9ea CPack: Add AppImage generator
9f2949bc68 ci: Add script to install appimagetool in Linux jobs
069f858f42 ci: Add patchelf and appstream to Fedora base image

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10990
2025-09-05 08:58:45 -04:00
Kitware Robot 2870bab401 CMake Nightly Date Stamp 2025-09-05 00:05:28 -04:00
Stephen Kennedy 5723e65215 Unity: Add a target property to control generated filenames
If not set default to `unity_` as before.

Closes: #26927
2025-09-04 09:31:01 -04:00
Brad King 89f4471c4c Merge topic 'fbuild_additional_props'
a8e64742aa FASTBuild: allow disabling of caching / distribution

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11125
2025-09-04 09:19:30 -04:00
Brad King d75c507d0a Merge topic 'instrumentation-trace'
8d04c4d741 Experimental: Update the Instrumentation UUID
bf52fbfbc4 instrumentation: Add Google trace output
b6dcbc4387 Tests/RunCMake/Instrumentation: Improve formatting
27bc7d5782 Tests/RunCMake/Instrumentation: Factor out common JSON logic

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11124
2025-09-04 09:15:59 -04:00
Brad King 69edf00b57 Merge topic 'fastbuild-instrumentation'
903d35353f instrumentation: Update tests and documentation for FASTBuild support
bd24854d56 FASTBuild: Expand TargetLabels and Config for Link Commands

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Eduard Voronkin <edward.voronkin@gmail.com>
Merge-request: !11135
2025-09-04 09:13:00 -04:00
Marc Chevrier c504b1c638 FindPython: Ensure correct handling of Python_FIND_ABI variable
Fixes: #27192
2025-09-04 15:06:57 +02:00
Kitware Robot 38904e285b CMake Nightly Date Stamp 2025-09-04 00:05:11 -04:00
Daniel Nicoletti 1a6dbcc9ea CPack: Add AppImage generator
This AppImage generator only relies on appimagetool and patchelf.

Closes: #27104
Co-authored-by: Brad King <brad.king@kitware.com>
2025-09-03 18:50:40 -04:00
John Drouhard 3a7eed6a27 mold linker: support discovery of --dependency-file support 2025-09-03 17:05:19 -05:00
Brad King 9f2949bc68 ci: Add script to install appimagetool in Linux jobs 2025-09-03 18:00:57 -04:00
Brad King 069f858f42 ci: Add patchelf and appstream to Fedora base image
These are needed to test the CPack AppImage generator.
2025-09-03 17:47:39 -04:00
Tyler Yankee 8d04c4d741 Experimental: Update the Instrumentation UUID
Update experimental UUID for instrumentation after commit bf52fbfbc4
(instrumentation: Add Google trace output, 2025-08-28) introduced a
significant feature.
2025-09-03 15:24:40 -04:00
Tyler Yankee bf52fbfbc4 instrumentation: Add Google trace output
Add a feature to parse snippets into a trace file compatible with the
Google Trace Event Format.

Fixes: #26674
2025-09-03 15:24:10 -04:00
Eduard Voronkin a8e64742aa FASTBuild: allow disabling of caching / distribution
Compilation is complicated. Caching / distribution is even more
complicated. Sometimes there are bugs (in compilers as well as in
FASTBuild), so export the option to disable those features for CMake
targets.
2025-09-03 12:42:55 -04:00
Martin Duffy 903d35353f instrumentation: Update tests and documentation for FASTBuild support
Fixes: #27184
2025-09-03 10:49:51 -04:00
Martin Duffy bd24854d56 FASTBuild: Expand TargetLabels and Config for Link Commands 2025-09-03 10:40:17 -04:00
Brad King 00185a62cf Merge topic 'cps-fix-imported-configs'
eb51e55dcd cmPackageInfoReader: Fix IMPORTED_CONFIGURATIONS
c6a6d47233 find_package: CPS targets use CMP0200

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11120
2025-09-03 10:25:09 -04:00
Brad King 2b41d76aad Merge topic 'fbuild_fix_rules'
2db39a59b5 FASTBuild: fix inconsistencies in rules application

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Vito Gamberini <vito.gamberini@kitware.com>
Merge-request: !11133
2025-09-03 10:23:12 -04:00
Brad King 057ec3864d Merge branch 'release-4.1' 2025-09-03 10:20:17 -04:00
Brad King aaf0586813 Merge topic 'ninja-custom-command-comment-syntax'
1bf48e34f4 Ninja: escape special characters in custom command comments

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11136
2025-09-03 10:20:17 -04:00
Brad King a4dd4f3dad Merge topic 'ninja-custom-command-comment-syntax' into release-4.1
1bf48e34f4 Ninja: escape special characters in custom command comments

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11136
2025-09-03 10:20:15 -04:00
Brad King 1f5f063ea1 Merge branch 'release-4.1' 2025-09-03 10:17:16 -04:00
Brad King 7eec7ca851 Merge topic 'project-version-fix'
aa16b8eb9a project: Revert changes to VERSION handling

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11131
2025-09-03 10:17:16 -04:00
Brad King 08b9257473 Merge topic 'project-version-fix' into release-4.1
aa16b8eb9a project: Revert changes to VERSION handling

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11131
2025-09-03 10:17:12 -04:00
Brad King 8e7cbd07f8 Merge branch 'release-4.1' 2025-09-03 10:14:38 -04:00
Brad King cf8ddadd06 Merge branch 'release-4.0' 2025-09-03 10:14:32 -04:00
Brad King 1d534e8128 Merge branch 'release-3.31' 2025-09-03 10:14:26 -04:00
Brad King 154bab609c Merge branch 'release-4.0' into release-4.1 2025-09-03 10:14:14 -04:00
Brad King 1a9bf5e2d4 Merge branch 'release-4.1' 2025-09-03 10:13:32 -04:00
Brad King c92268f91b Merge topic 'curl-opt-proxytype'
c8143074cf cmCTestCurl: Avoid using undocumented type for CURLOPT_PROXYTYPE values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11134
2025-09-03 10:13:32 -04:00
Brad King cd7cd67fd5 Merge topic 'curl-opt-proxytype' into release-4.1
c8143074cf cmCTestCurl: Avoid using undocumented type for CURLOPT_PROXYTYPE values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11134
2025-09-03 10:13:30 -04:00
Brad King a51ae8b7f9 Merge branch 'release-3.31' into release-4.0 2025-09-03 10:12:42 -04:00
Brad King 2bc0c335ce Merge topic 'curl-opt-proxytype' into release-4.0
c8143074cf cmCTestCurl: Avoid using undocumented type for CURLOPT_PROXYTYPE values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11134
2025-09-03 10:12:21 -04:00
Brad King 2ea11c1a6e Merge topic 'curl-opt-proxytype' into release-3.31
c8143074cf cmCTestCurl: Avoid using undocumented type for CURLOPT_PROXYTYPE values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11134
2025-09-03 10:11:43 -04:00
Brad King ab0769f25d Merge topic 'tests-fix-generator-matching'
724eb18d57 RunCMake/Autogen_1: handle short expectations on VS correctly
b64226f2b4 cmGeneratorTarget: only apply short object names when necessary
b9a88d1211 Tests/UnityBuild: fix generator-specific VS unity source path expectations
dd87d25845 Tests/PrecompileHeaders: fix generator-specific pch path expectations
7ec26a5f42 Tests/RunCMake: test `RunCMake_GENERATOR` instead of `CMAKE_GENERATOR`
92cab8edae Tests/PrecompileHeaders: fix expectation for pch objects
b1ccad8651 cmGeneratorTarget: disambiguate pch objects for multi-config generators
fe0163cd23 autogen: compute short directories too
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11050
2025-09-03 09:39:51 -04:00
Kitware Robot 03a320f426 CMake Nightly Date Stamp 2025-09-03 00:05:21 -04:00
Ben Boeckel 1bf48e34f4 Ninja: escape special characters in custom command comments
Considerations of Ninja's control sequences was not considered in
30fb5b1b22 (Ninja: add COMMENT to build statement descriptions,
2024-05-01) via !9484. Escape both newlines and dollar signs.

Fixes: #27181
2025-09-02 15:33:20 -04:00
Ben Boeckel 724eb18d57 RunCMake/Autogen_1: handle short expectations on VS correctly 2025-09-02 12:56:24 -04:00
Ben Boeckel b64226f2b4 cmGeneratorTarget: only apply short object names when necessary
When there is no PCH extension, there is no source file necessary as the
source is not compiled at all.
2025-09-02 12:56:23 -04:00
Ben Boeckel b9a88d1211 Tests/UnityBuild: fix generator-specific VS unity source path expectations 2025-09-02 12:56:23 -04:00
Ben Boeckel dd87d25845 Tests/PrecompileHeaders: fix generator-specific pch path expectations 2025-09-02 12:56:23 -04:00
Ben Boeckel 7ec26a5f42 Tests/RunCMake: test RunCMake_GENERATOR instead of CMAKE_GENERATOR 2025-09-02 12:56:23 -04:00
Ben Boeckel 92cab8edae Tests/PrecompileHeaders: fix expectation for pch objects 2025-09-02 12:56:23 -04:00
Ben Boeckel b1ccad8651 cmGeneratorTarget: disambiguate pch objects for multi-config generators 2025-09-02 12:56:23 -04:00