Ben Boeckel
8a773168fd
Tests/CXXModules: help diagnose build database errors
...
In tests that compare multiple files, knowing which file(s) errors come
from is difficult. Log the actual filepaths when this occurs to help
debugging.
2025-03-03 22:02:40 +01:00
Ben Boeckel
7ca4ac8e13
cmBuildDatabase: fix language comparison for visibility
...
Only C++ sources need checked for `CXX_MODULES` file set types, not the
other way around.
2025-03-03 22:00:23 +01:00
Marc Chevrier
5120987bc3
Merge topic 'FindPython-tests-refactoring'
...
aed9dffdc9 FindPython: migrate tests to RunCMake framework
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10380
2025-03-02 08:00:08 -05:00
Kitware Robot
993220d58f
CMake Nightly Date Stamp
2025-03-02 00:08:11 -05:00
Brad King
db892c72b9
Merge topic 'patch-UseEcos-ECOSCONFIG_EXECUTABLE'
...
debd5ca4ff UseEcos: Mark ECOSCONFIG_EXECUTABLE as advanced
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10404
2025-03-01 10:30:57 -05:00
Brad King
cc7955c48d
Merge topic 'patch-cmake-host-system-information'
...
d9de3fe322 cmake_host_system_information: Extend fallback script example
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10406
2025-03-01 10:29:39 -05:00
Brad King
be3df58ff5
Merge topic 'patch-processor-count-cmd-sysinfo'
...
3563e37d1b ProcessorCount: Mark ProcessorCount_cmd_sysinfo as advanced
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10400
2025-03-01 10:17:08 -05:00
Kitware Robot
b98105534a
CMake Nightly Date Stamp
2025-03-01 00:05:45 -05:00
Peter Kokot
d9de3fe322
cmake_host_system_information: Extend fallback script example
...
This fixes some typos and extends example how to use the
CMAKE_GET_OS_RELEASE_FALLBACK_SCRIPTS list variable.
2025-02-28 23:22:24 +01:00
Brad King
f9b8eeec2f
Merge branch 'release-4.0'
2025-02-28 16:21:33 -05:00
Brad King
31d7ae793a
Merge topic 'cpack-rpm-docs'
...
7ae85338ca CPack/RPM: Normalize documentation wording about quoting requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10402
2025-02-28 16:21:32 -05:00
Brad King
62321f299c
Merge topic 'cpack-rpm-docs' into release-4.0
...
7ae85338ca CPack/RPM: Normalize documentation wording about quoting requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10402
2025-02-28 16:21:31 -05:00
Peter Kokot
debd5ca4ff
UseEcos: Mark ECOSCONFIG_EXECUTABLE as advanced
2025-02-28 20:47:53 +01:00
Balazs Kosaras
7ae85338ca
CPack/RPM: Normalize documentation wording about quoting requirements
...
The phrase "requires string" refers to the RPM `Requires` tag, but it
had been copied from the description of `CPACK_RPM_PACKAGE_REQUIRES`
without adjusting the text.
2025-02-28 12:06:39 -05:00
Marc Chevrier
aed9dffdc9
FindPython: migrate tests to RunCMake framework
2025-02-28 17:55:24 +01:00
Brad King
75da788360
Merge topic 'find-package-required'
...
857a039d66 find_*: Add variable to default calls to REQUIRED
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10364
2025-02-28 11:15:23 -05:00
Brad King
45a1958460
Merge topic 'patch-UseEcos'
...
296c74cc5c UseEcos: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10399
2025-02-28 11:11:50 -05:00
Brad King
71ae4e011d
Merge branch 'release-4.0'
2025-02-28 11:09:49 -05:00
Brad King
7f850fba3c
Merge topic 'rel-sunos'
...
5dd973f900 ci: Convert sunos packaging jobs to build sunos-{x86_64,sparc64} binaries
fd1907e50e Utilities/Release: Convert base images to build sunos-{x86_64,sparc64}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10401
2025-02-28 11:09:49 -05:00
Brad King
39d0fd2203
Merge topic 'rel-sunos' into release-4.0
...
5dd973f900 ci: Convert sunos packaging jobs to build sunos-{x86_64,sparc64} binaries
fd1907e50e Utilities/Release: Convert base images to build sunos-{x86_64,sparc64}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10401
2025-02-28 11:09:47 -05:00
Brad King
74aa634107
Merge branch 'release-4.0'
2025-02-28 11:05:55 -05:00
Brad King
17e5d99de2
Merge branch 'release-3.31'
2025-02-28 11:05:48 -05:00
Brad King
369b9623a4
Merge branch 'release-3.31' into release-4.0
2025-02-28 11:05:24 -05:00
Brad King
ef1f7842f2
Merge branch 'release-4.0'
2025-02-28 11:04:59 -05:00
Brad King
b419c2936f
Merge topic 'test-RunCMake-ld--warn-rwx-segments'
...
5c7224bdff Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10398
2025-02-28 11:04:59 -05:00
Brad King
9b86715ca9
Merge topic 'test-RunCMake-ld--warn-rwx-segments' into release-4.0
...
5c7224bdff Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10398
2025-02-28 11:04:57 -05:00
Brad King
fea3aa9760
Merge topic 'test-RunCMake-ld--warn-rwx-segments' into release-3.31
...
5c7224bdff Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10398
2025-02-28 11:04:07 -05:00
Kitware Robot
2e8cef8237
CMake Nightly Date Stamp
2025-02-28 00:06:53 -05:00
Brad King
5dd973f900
ci: Convert sunos packaging jobs to build sunos-{x86_64,sparc64} binaries
2025-02-27 16:35:09 -05:00
Brad King
fd1907e50e
Utilities/Release: Convert base images to build sunos-{x86_64,sparc64}
2025-02-27 16:35:09 -05:00
Peter Kokot
3563e37d1b
ProcessorCount: Mark ProcessorCount_cmd_sysinfo as advanced
2025-02-27 22:30:41 +01:00
Peter Kokot
296c74cc5c
UseEcos: Update documentation
...
- Module macros described as a list with the usual RST syntax.
- Mention of internal macro ecos_add_target_lib() removed, as it is
internal implementation meant for the ecos_add_executable().
- Documentation from internal comments moved to the main docs header.
- Variable descriptions updated.
- Internal comments adjusted for readability.
2025-02-27 18:53:00 +01:00
Martin Duffy
857a039d66
find_*: Add variable to default calls to REQUIRED
...
This adds a `CMAKE_FIND_REQUIRED` variable which causes `find_package`,
`find_path`, `find_file`, `find_library` and `find_program` to be
considered `REQUIRED` by default.
It also introduces an `OPTIONAL` keyword to those commands, allowing
them to ignore the value of this variable.
Issue: #26576
2025-02-27 10:51:07 -05:00
Brad King
11821a386d
Merge topic 'nvpl'
...
9ead7c2129 FindBLAS: Add support for NVPL
dbbfec8712 Tests/Find{BLAS,LAPACK}: Comment purpose of integer size fallback
6ce494ed6d ci: Add NVPL to Debian aarch64 base image
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10374
2025-02-27 09:36:03 -05:00
Brad King
0e8776bd7f
Merge topic 'package-cross'
...
d49a91972d CMakeCPack: Fix package name when crosscompiling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10396
2025-02-27 09:33:32 -05:00
Brad King
fafe7f280f
Merge topic 'export-cps-build'
...
c8ccd5a9e3 export: Add build-tree CPS support
4577e06d91 cmExportCommand: Tag arguments that shouldn't be empty
9d83a1ed1f Tests: Rename certain CPS tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10395
2025-02-27 09:29:32 -05:00
Brad King
c493e8b6de
Merge topic 'string-TIMESTAMP-2038'
...
74519e1c83 string(TIMESTAMP): Fix %s placeholder for year 2038 on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10389
2025-02-27 09:26:22 -05:00
Brad King
5c7224bdff
Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
...
GNU ld 2.39 added warnings of the form
ld: warning: %pB has a LOAD segment with RWX permissions
They appear when linking test binaries on `hppa` and `sparc`.
Debian-Issue: https://bugs.debian.org/1098956
Debian-Issue: https://bugs.debian.org/1098970
2025-02-27 09:02:52 -05:00
Kitware Robot
85f543a473
CMake Nightly Date Stamp
2025-02-27 00:08:11 -05:00
Vito Gamberini
9ead7c2129
FindBLAS: Add support for NVPL
2025-02-26 13:29:03 -05:00
Brad King
dbbfec8712
Tests/Find{BLAS,LAPACK}: Comment purpose of integer size fallback
2025-02-26 12:11:59 -05:00
Daniel Pfeifer
d49a91972d
CMakeCPack: Fix package name when crosscompiling
...
`CMAKE_CL_64` is only defined for MSVC.
Use `CMAKE_SIZEOF_VOID_P EQUAL 8` instead.
2025-02-26 16:19:28 +01:00
Brad King
3bdf63e84d
Merge topic 'cmake-gui-reload-presets'
...
74be7f5d79 cmake-gui: Add 'Reload Presets' button, replacing reload timer
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10361
2025-02-26 08:44:31 -05:00
Brad King
3625a3628c
Merge topic 'copyright-update'
...
953daaac85 Copyright.txt: Update email
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10394
2025-02-26 08:43:23 -05:00
Brad King
67f7b5935b
Merge topic 'add-custom-command-xcode16-depends'
...
2dc8c1d45f Xcode: Fix POST_BUILD order in bundle targets on Xcode 16+
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10345
2025-02-26 08:40:32 -05:00
Brad King
74519e1c83
string(TIMESTAMP): Fix %s placeholder for year 2038 on Windows
...
`difftime` returns a `double`, so commit 6727270b75 (CMake: Extend
TIMESTAMP sub-commands with new unix time format specifier, 2016-02-16,
v3.6.0-rc1~338^2) cast it to `long` to get an integer result. However,
in the MSVC ABI, `long` is a 32-bit integer. Use an explicit 64-bit
integer type instead.
Fixes : #26716
2025-02-26 08:14:56 -05:00
Kitware Robot
16a253ef22
CMake Nightly Date Stamp
2025-02-26 00:06:04 -05:00
Matthew Woehlke
c8ccd5a9e3
export: Add build-tree CPS support
...
Add Common Package Specification support to export(EXPORT).
2025-02-25 15:42:23 -05:00
Konstantin Podsvirov
953daaac85
Copyright.txt: Update email
...
I was migrate from professional domain to just super :-)
2025-02-25 20:55:08 +03:00
Matthew Woehlke
4577e06d91
cmExportCommand: Tag arguments that shouldn't be empty
...
Tweak some of the argument parsing in cmExportCommand.cxx to use
ArgumentParser::NonEmpty tags on named options that require a non-empty
value.
2025-02-25 12:18:13 -05:00