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
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
Matthew Woehlke
9d83a1ed1f
Tests: Rename certain CPS tests
...
Rename the RunCMake/PackageInfo and RunCMake/CpsExportImport tests to
indicate that they cover CPS generated by the install command. This
opens space for similar tests that will cover CPS generation via the
export command.
2025-02-25 12:18:13 -05:00
Brad King
ce1f842055
Merge branch 'release-4.0'
2025-02-25 11:29:04 -05:00
Brad King
4972938b7d
CMake 4.0.0-rc2
v4.0.0-rc2
2025-02-25 10:56:02 -05:00
Will Bowers
74be7f5d79
cmake-gui: Add 'Reload Presets' button, replacing reload timer
...
Previously the presets handler in the GUI was on a timer. Because of
this, error messages got suppressed after the first one (even if the
error message is different from the one originally suppressed).
Add a "reload presets" button which forces the preset to reload, and
always provides an error message if the reload failed.
Fixes : #26707
2025-02-25 08:20:59 -07:00
Brad King
40ed8752ef
Merge topic 'genex-transitive-link-libraries'
...
b3da9c6d60 GenEx: Evaluate LINK_LIBRARIES target properties transitively
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10391
2025-02-25 10:08:14 -05:00
Brad King
18e041b28e
Merge topic 'fix-export-export-info'
...
26691689a3 export: Allow compatible build-tree exports
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10392
2025-02-25 10:06:46 -05:00
Brad King
b1c592acc8
Merge topic 'add-dependency-one-arg'
...
609c949061 add_dependencies: Allow calling with no dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10372
2025-02-25 10:05:19 -05:00
Brad King
cdc1621013
Merge topic 'windows-export-bigobj'
...
08ca4fbc7a WINDOWS_EXPORT_ALL_SYMBOLS: Distinguish bigobj from cl -GL objects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10382
2025-02-25 10:02:35 -05:00
Brad King
40bc9bfdac
Merge topic 'find_package-sort-direction'
...
0e2b87244c find_package: Fix CMAKE_FIND_PACKAGE_SORT_DIRECTION documented default
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10390
2025-02-25 09:53:37 -05:00
Brad King
3cb80e365b
Merge branch 'release-4.0'
2025-02-25 09:44:41 -05:00
Brad King
646fd33351
Merge topic 'libuv-kvm-bsd-dependency-removal'
...
4f0fb73816 libuv: Remove kvm dependency for all BSDs except NetBSD
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10385
2025-02-25 09:44:41 -05:00
Brad King
24ccafab4f
Merge topic 'libuv-kvm-bsd-dependency-removal' into release-4.0
...
4f0fb73816 libuv: Remove kvm dependency for all BSDs except NetBSD
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10385
2025-02-25 09:44:39 -05:00
Brad King
080bce44a2
Merge branch 'release-4.0'
2025-02-25 09:38:52 -05:00
Brad King
4af0f637c4
Merge topic 'instrumentation-quote-command'
...
4e7b37cad3 instrumentation: Quote command arguments to preserve separation
99cd4d979b CTest: Fix startTime in test snippets when using instrumentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10386
2025-02-25 09:38:52 -05:00
Brad King
d0144bfbf7
Merge topic 'instrumentation-quote-command' into release-4.0
...
4e7b37cad3 instrumentation: Quote command arguments to preserve separation
99cd4d979b CTest: Fix startTime in test snippets when using instrumentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10386
2025-02-25 09:38:50 -05:00
Brad King
2111f6f872
Merge topic 'test-driver-strict-overflow'
...
f9551f8bd7 TestDriver: Fix -Wstrict-overflow for GCC 7 and earlier
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10383
2025-02-25 09:36:48 -05:00