Brad King
9b2fcb7779
Merge topic 'LINKER-prefix-support-for-libraries'
...
aba1c9d172 target_link_libraries: Add support for the LINKER: prefix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9882
2024-10-12 10:30:12 -04:00
Brad King
04217e88ad
Merge topic 'xcode-target-sorting'
...
e3be24da68 Xcode: case-insensitive target ordering
80d0770250 Xcode: Fix target ordering operator to meet std::sort requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9897
2024-10-12 10:29:10 -04:00
Kitware Robot
25c09519d2
CMake Nightly Date Stamp
2024-10-12 00:01:30 -04:00
Marc Chevrier
aba1c9d172
target_link_libraries: Add support for the LINKER: prefix
...
It is now possible to use the `LINKER:` prefix in `LINK_LIBRARIES`
and `INTERFACE_LINK_LIBRARIES` target properties.
Fixes : #26318
2024-10-11 17:54:02 +02:00
Gusts Kaksis
e3be24da68
Xcode: case-insensitive target ordering
2024-10-11 16:28:52 +03:00
Brad King
8bb0281896
Merge topic 'ctest-remove-declarative-script-mode'
...
267b42bccc CTest: Remove declarative scripting mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !9868
2024-10-11 09:21:48 -04:00
Brad King
18c7c71e13
Merge branch 'release-3.31'
2024-10-11 09:19:49 -04:00
Brad King
86757382f2
Merge topic 'aix-archive-shared-libraries'
...
dc8e4f8f0c AIX: Enable versioned shared objects with CMAKE_AIX_SHARED_LIBRARY_ARCHIVE
7fb05af311 cmGeneratorTarget: Simplify AIX shared library archive name computation
e12e5e0566 cmGeneratorTarget: Simplify ComputeVersionedName signature
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9894
2024-10-11 09:19:48 -04:00
Brad King
18d60772ef
Merge topic 'aix-archive-shared-libraries' into release-3.31
...
dc8e4f8f0c AIX: Enable versioned shared objects with CMAKE_AIX_SHARED_LIBRARY_ARCHIVE
7fb05af311 cmGeneratorTarget: Simplify AIX shared library archive name computation
e12e5e0566 cmGeneratorTarget: Simplify ComputeVersionedName signature
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9894
2024-10-11 09:19:47 -04:00
Brad King
df19fcb78b
Merge topic 'FindProtobuf-protoc-exe-option'
...
53717488ea FindProtobuf: Add PROTOC_EXE option to protobuf_generate
f4dc24b527 FindProtobuf: Clarify protobuf_generate options documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9888
2024-10-11 09:18:51 -04:00
Brad King
9a3af8e916
Merge topic 'msg-gen'
...
aa975c79fb Source: GlobalGenerator generic build message if generator mismatch
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9895
2024-10-11 09:17:45 -04:00
Brad King
dc48a4556b
Merge topic 'post-rel-dev'
...
3a96346a3f Configure CMake itself with policies through CMake 3.30
10f8c6a274 export: Increase maximum policy version in exported files to 3.30
fe6cf6d28c Add deprecation warnings for policies CMP0139 and below
b51e6a0be7 Help/dev: Update export policy version in post-release development
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9892
2024-10-11 09:16:14 -04:00
Kitware Robot
f1019f6533
CMake Nightly Date Stamp
2024-10-11 00:01:13 -04:00
Gusts Kaksis
80d0770250
Xcode: Fix target ordering operator to meet std::sort requirements
...
`std::sort` requires strict-weak ordering where `a == b` is false.
2024-10-10 15:57:02 -04:00
Aditya Vidyadhar Kamath
dc8e4f8f0c
AIX: Enable versioned shared objects with CMAKE_AIX_SHARED_LIBRARY_ARCHIVE
...
Closes : #26358
2024-10-10 14:00:59 -04:00
Brad King
7fb05af311
cmGeneratorTarget: Simplify AIX shared library archive name computation
2024-10-10 13:18:01 -04:00
Brad King
e12e5e0566
cmGeneratorTarget: Simplify ComputeVersionedName signature
2024-10-10 13:10:13 -04:00
Jonathan Ringer
53717488ea
FindProtobuf: Add PROTOC_EXE option to protobuf_generate
...
This option was added to protobuf's upstream cmake package.
2024-10-10 11:39:19 -04:00
Brad King
f4dc24b527
FindProtobuf: Clarify protobuf_generate options documentation
2024-10-10 11:17:07 -04:00
Brad King
c98a57fcb0
Merge branch 'release-3.31'
2024-10-10 10:23:04 -04:00
scivision
aa975c79fb
Source: GlobalGenerator generic build message if generator mismatch
...
Make the error message more generic if there is a generator or build system mismatch,
as often Make is not the generator used. This comes up say if using a VM or WSL and
accidentally specifying the same build directory.
2024-10-10 09:43:21 -04:00
Brad King
3dcb06e956
CMake 3.31.0-rc1
v3.31.0-rc1
2024-10-10 09:39:31 -04:00
Brad King
3a96346a3f
Configure CMake itself with policies through CMake 3.30
2024-10-10 09:32:06 -04:00
Brad King
10f8c6a274
export: Increase maximum policy version in exported files to 3.30
...
The files generated by `install(EXPORT)`, `export()`, and
`install_jar_exports()` commands are known to work with policies
as of CMake 3.30, so enable them in sufficiently new CMake versions.
2024-10-10 09:32:06 -04:00
Brad King
fe6cf6d28c
Add deprecation warnings for policies CMP0139 and below
...
The OLD behaviors of all policies are deprecated, but only by
documentation. Add an explicit deprecation diagnostic for policies
introduced in CMake 3.24 and below to encourage projects to port
away from setting policies to OLD.
2024-10-10 09:31:52 -04:00
Brad King
a22792de5a
Merge branch 'release-3.31'
2024-10-10 09:25:24 -04:00
Brad King
7ef5e55fb4
Merge topic 'remove_unneeded_nvrtc_dependency'
...
7671a2f4c1 CUDAToolkit: nvrtc shouldn't hard depend on nvrtc-builtins
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9890
2024-10-10 09:25:23 -04:00
Brad King
f8c89dec0a
Merge topic 'remove_unneeded_nvrtc_dependency' into release-3.31
...
7671a2f4c1 CUDAToolkit: nvrtc shouldn't hard depend on nvrtc-builtins
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9890
2024-10-10 09:25:21 -04:00
Kitware Robot
12fc24e849
CMake Nightly Date Stamp
2024-10-10 00:01:34 -04:00
Daniel Pfeifer
267b42bccc
CTest: Remove declarative scripting mode
2024-10-09 22:30:58 +02:00
Brad King
902ab3b263
Merge branch 'release-3.31'
2024-10-09 15:26:38 -04:00
Brad King
28a0aa68b3
Merge topic 'doc-dev-maint'
...
b866eb8458 Help/dev: Add maintainer guide release branch creation to use a MR for CI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9891
2024-10-09 15:26:38 -04:00
Brad King
d4e92405d6
Merge topic 'doc-dev-maint' into release-3.31
...
b866eb8458 Help/dev: Add maintainer guide release branch creation to use a MR for CI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9891
2024-10-09 15:26:36 -04:00
Brad King
b51e6a0be7
Help/dev: Update export policy version in post-release development
...
Since commit 20fa4ce8d8 (export: Factor out CMake-specific export
generation (2/2), 2024-07-18) the code that needs editing is in a
different method.
2024-10-09 14:31:50 -04:00
Brad King
b866eb8458
Help/dev: Add maintainer guide release branch creation to use a MR for CI
...
Provide a way to run CI with a new release version number
before merging it.
2024-10-09 11:59:51 -04:00
Robert Maynard
7671a2f4c1
CUDAToolkit: nvrtc shouldn't hard depend on nvrtc-builtins
...
Depending on nvrtc-builtins breaks CUDA enhanced compatibility across
minor versions. The static version of nvrtc continues to need the
dependency due to undefined symbols
2024-10-09 11:58:04 -04:00
Brad King
5b4dbd87f1
Merge branch 'release-3.31'
2024-10-09 11:30:54 -04:00
Brad King
5d4f86326c
Begin post-3.31 development
2024-10-09 10:04:17 -04:00
Brad King
5cb4e6fa71
Merge branch 'release-3.31'
2024-10-09 10:02:56 -04:00
Brad King
b062c18c64
Begin 3.31 release versioning
2024-10-09 10:02:30 -04:00
Brad King
801c94085f
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2024-10-09 10:01:05 -04:00
Brad King
be3efb4119
Merge topic 'doc-3.31-relnotes'
...
aa6bbc3135 Help: Update Sphinx versionadded directives for 3.31 release
738cf491d4 Help: Organize and revise 3.31 release notes
fae66f4751 Help: Consolidate 3.31 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9878
2024-10-09 09:59:24 -04:00
Brad King
aa6bbc3135
Help: Update Sphinx versionadded directives for 3.31 release
...
Run the script:
Utilities/Sphinx/update_versions.py --since v3.30.0 --overwrite
2024-10-09 09:32:54 -04:00
Brad King
738cf491d4
Help: Organize and revise 3.31 release notes
...
Add section headers similar to the 3.30 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2024-10-09 09:32:21 -04:00
Brad King
fae66f4751
Help: Consolidate 3.31 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.31.rst`.
2024-10-09 09:32:02 -04:00
Brad King
eed2b2d2cb
Merge topic 'ci-script-cmake-version'
...
2a8d7e76ef ci: Update ctest scripts with policies through CMake 3.29
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9887
2024-10-09 09:22:13 -04:00
Brad King
a71652496a
Merge topic 'project-vars-policy'
...
e5a9ccbcc8 project: Always set <PROJECT-NAME>_* as normal variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9879
2024-10-09 09:20:57 -04:00
Brad King
f7b29f0f0b
Merge topic 'FindProtobuf-protoc-missing'
...
4a1177246d FindProtobuf: Fail protobuf_generate early if protoc is missing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9880
2024-10-09 09:12:52 -04:00
Kitware Robot
5d58adf282
CMake Nightly Date Stamp
2024-10-09 00:01:23 -04:00
Brad King
2a8d7e76ef
ci: Update ctest scripts with policies through CMake 3.29
...
Since commit 84db8506ff (Deprecate compatibility with CMake versions
older than 3.10, 2024-10-03) some of the scripts warned when executed
with a `ctest` built earlier in the pipeline.
2024-10-08 10:32:06 -04:00