Brad King
2bd6fbe1b0
CMake 3.30.8
2025-02-24 10:09:52 -05:00
Brad King
d437178a10
CMake 3.30.7
2025-01-23 09:59:38 -05:00
Brad King
30dded462a
Help: Add 3.30 release note for error on unknown arguments to ctest
...
This was left out of commit 304396d13c (ctest: Show error on invalid
ctest arguments, 2024-04-03, v3.30.0-rc1~286^2).
Fixes : #26539
2024-12-17 10:32:05 -05:00
Brad King
817707b904
CMake 3.30.6
2024-11-21 09:18:01 -05:00
Brad King
66817bd07d
Merge branch 'release-3.29' into release-3.30
2024-11-21 09:11:40 -05:00
Brad King
b47368e425
CMake 3.29.9
2024-11-21 08:34:26 -05:00
Brad King
e3ebf4f5c0
Merge topic 'doc-rel-3.29' into release-3.30
...
0e81c12483 Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9905
2024-10-15 13:34:08 -04:00
Brad King
0e81c12483
Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option
...
In commit 0f37000304 (try_{compile,run}: add LINKER_LANGUAGE option,
2023-10-12, v3.29.0-rc1~567^2) a release note was accidentally added in
the wrong directory and so was not included in the 3.29 release notes.
2024-10-15 13:30:04 -04:00
Brad King
9c4a0a9ff0
CMake 3.30.5
2024-10-08 08:56:04 -04:00
Craig Scott
fa07ddfebf
project: Only check non-cache vars when setting project vars
...
The change in commit 86ad7cc886 (project: Only define non-cache vars if
already defined, 2024-09-15, v3.30.4~2^2) was meant to only check for
non-cache variables when deciding whether to set non-cache project
variables for the current call. However, it erroneously checked for any
variable, including cache variables. This gives the intended result on
the first run, but on subsequent runs a cache variable will exist that
did not on the first run, leading to different behavior between the two
runs. Fix the logic to only check for a pre-existing non-cache
variable, as was originally intended.
Fixes : #26355
2024-10-07 10:24:37 -04:00
Brad King
5e4526d6dd
CMake 3.30.4
2024-09-27 08:32:31 -04:00
Brad King
73a8f944b2
Help: Add 3.30 release notes for project variable updates
...
Add a 3.30.3 release note for commit c1ece78d11 (project: non cache
<project> prefix variables are also created, 2024-08-27, v3.30.3~2^2).
Prepare a 3.30.4 release note for commit 86ad7cc886 (project: Only
define non-cache vars if already defined, 2024-09-15).
2024-09-26 09:41:33 -04:00
Brad King
3cc9cb6ee2
CMake 3.30.3
2024-08-29 15:37:11 -04:00
Brad King
998a34b103
Merge branch 'release-3.29' into release-3.30
2024-08-29 15:15:52 -04:00
Brad King
16fbb8c142
CMake 3.29.8
2024-08-29 14:33:54 -04:00
Marc Chevrier
10abd2ac5a
FindPython: ensure a usable environment is set for the free threaded Python
...
Define the `Python_DEFINITIONS` variable for the support of free
threaded Python developments on Windows.
This is a complement to commit 9a0dee7257 (FindPython: Add support for
free threaded python, 2024-05-30).
2024-08-27 09:27:35 -04:00
Brad King
d88682dff6
CMake 3.30.2
2024-08-02 09:57:10 -04:00
Brad King
cd386f6425
CMake 3.30.1
2024-07-18 09:13:21 -04:00
Brad King
3b2ef9b54c
Merge branch 'release-3.29' into release-3.30
2024-07-16 13:49:33 -04:00
Brad King
928571f3c2
CMake 3.29.7
2024-07-16 13:14:29 -04:00
Brad King
c3046ea289
Merge topic 'link-feature-attributes-stabilization' into release-3.30
...
576567f028 Link feature attributes: stabilization
5617c34c31 Libraries processing: update configuration wording
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9607
2024-06-24 09:22:47 -04:00
Marc Chevrier
576567f028
Link feature attributes: stabilization
...
* enhance OVERRIDE handling
* Update wording
2024-06-21 11:18:20 +02:00
Alex Turbov
a08faa1a2a
Help: Mention CPack/NuGet additions in the 3.30 release notes
2024-06-20 11:52:04 -04:00
Brad King
c3821911f8
Merge branch 'release-3.29' into release-3.30
2024-06-17 15:19:47 -04:00
Brad King
cdc901797a
CMake 3.29.6
2024-06-17 14:49:43 -04:00
Craig Scott
9299cbbdb4
FetchContent: Force cmake --fresh to re-execute direct population steps
...
Issue: #25468
2024-06-07 18:12:12 +10:00
Brad King
29390cd231
Merge topic 'doc-preset-specific-macros' into release-3.30
...
1ea780ea7c Help: Clarify preset-specific macros
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9587
2024-06-06 09:36:48 -04:00
Cristian Le
1ea780ea7c
Help: Clarify preset-specific macros
...
Closes : #26030
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de >
2024-06-06 08:51:16 -04:00
Brad King
bad894b53e
Merge branch 'backport-3.29-cpack-wix-scope-default'
2024-06-05 14:02:10 -04:00
Brad King
0167089484
CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
...
In commit 60661f6770 (CPack/WiX: Make InstallScope configurable,
2023-11-07, v3.29.0-rc1~413^2) the `CPACK_WIX_INSTALL_SCOPE` default was
set to `perMachine`. While installers created with `perMachine` have
better behavior on their own than installers created without any
`InstallScope`, they do not cleanly convert existing installations on
updates.
Fixes : #26029
2024-06-05 13:47:36 -04:00
Brad King
22e4fe3c07
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-06-05 11:43:56 -04:00
Brad King
01436f6edd
Help: Organize and revise 3.30 release notes
...
Add section headers similar to the 3.29 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
Drop the `CXX_MODULE_STD` release note since it is an experimental
feature.
2024-06-05 10:28:23 -04:00
Brad King
d5402283d8
Help: Consolidate 3.30 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.30.rst`.
2024-06-05 09:56:04 -04:00
Brad King
a67bb7f488
Merge topic 'FindPython-free-threaded-python'
...
9a0dee7257 FindPython: Add support for free threaded python
4178ab928f FindPython: Fix spelling error
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9578
2024-06-05 09:34:03 -04:00
Marc Chevrier
9a0dee7257
FindPython: Add support for free threaded python
...
Fixes : #26016
2024-06-04 18:14:35 +02:00
Brad King
57c6dd277e
Merge topic 'cpack-nuget-dependency-groups'
...
0f4d3664a9 CPack/NuGet: Build dependencies in groups
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9544
2024-06-04 08:59:28 -04:00
Brad King
68aeb0f091
Merge branch 'release-3.29'
2024-06-03 15:06:40 -04:00
Brad King
efaa9efece
CMake 3.29.4
2024-06-03 14:28:41 -04:00
Brad King
2d1efd32cc
Merge branch 'release-3.28'
2024-06-03 14:19:10 -04:00
Brad King
5b1669d225
Merge branch 'release-3.28' into release-3.29
2024-06-03 14:16:47 -04:00
Brad King
9f72ac3644
CMake 3.28.6
2024-06-03 13:35:26 -04:00
Alex Opie
0f4d3664a9
CPack/NuGet: Build dependencies in groups
...
This allows particular frameworks to be targeted by
particular dependencies, and for empty dependency
groups to satisfy NuGet's framework-matching
requirements.
2024-06-03 11:28:49 -04:00
Brad King
e0a11dfa24
Merge topic 'dep-provider-try_compile'
...
4cb5bb014d try_compile: Propagating top level includes into whole-project calls
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !9532
2024-05-31 09:20:27 -04:00
Brad King
679a3d9e6c
Merge topic 'enforce-fc-fully-disconnected-requirements'
...
f588421b58 FetchContent: Enforce FETCHCONTENT_FULLY_DISCONNECTED requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9556
2024-05-30 10:13:29 -04:00
Brad King
c024b5cf9a
Merge topic 'CUDAToolkit_search_non_activated_compiler_paths'
...
eed16fbc00 FindCUDAToolkit: Use CUDA compiler path even when CUDA lang not enabled
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9558
2024-05-30 10:12:39 -04:00
Brad King
6f365e1c5b
Merge topic 'FindBLAS-LAPACK-libblastrampoline'
...
847a25c823 FindBLAS/LAPACK: Add libblastrampoline support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Mosè Giordano <mose@gnu.org >
Merge-request: !9557
2024-05-30 10:11:47 -04:00
Craig Scott
4cb5bb014d
try_compile: Propagating top level includes into whole-project calls
...
Fixes : #24151
2024-05-30 19:01:03 +10:00
Robert Maynard
eed16fbc00
FindCUDAToolkit: Use CUDA compiler path even when CUDA lang not enabled
...
Fixes : #25567
2024-05-29 14:39:29 -04:00
Ian McInerney
847a25c823
FindBLAS/LAPACK: Add libblastrampoline support
...
libblastrampoline is a BLAS/LAPACK demuxing layer to allow selecting a
BLAS/LAPACK library at runtime.
Fixes : #25913
2024-05-29 09:21:07 -04:00
Craig Scott
f588421b58
FetchContent: Enforce FETCHCONTENT_FULLY_DISCONNECTED requirements
...
FETCHCONTENT_FULLY_DISCONNECTED should only be set to true if
each dependency's source directory has already been populated.
Previously, this wasn't being checked, but now it is (subject to a new
policy).
2024-05-29 20:39:17 +10:00