Commit Graph

71056 Commits

Author SHA1 Message Date
Brad King
bd3f836fa1 Merge topic 'cuda-nvtx3-interop' into release-4.1
c88d5cdd06 CUDAToolkit: Add CUDA 12.9 nvtx3 updates

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10889
2025-06-18 09:42:52 -04:00
Brad King
ce6e309971 Begin 4.1 release versioning 2025-06-17 10:54:43 -04:00
Brad King
29f34383f4 Help: Drop development topic notes to prepare release
Release versions do not have the development topic section of
the CMake Release Notes index page.
2025-06-17 10:54:00 -04:00
Brad King
a8ddb1a414 Merge topic 'doc-4.1-relnotes'
c00896a7f5 Help: Organize and revise 4.1 release notes
f841c65b53 Help: Consolidate 4.1 release notes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10879
2025-06-17 10:52:30 -04:00
Robert Maynard
c88d5cdd06 CUDAToolkit: Add CUDA 12.9 nvtx3 updates
Starting in CUDA 12.9 the `nvToolsExt` library is no longer provided.
C and C++ projects should switch over to `nvtx3`.

Projects that previously used `nvToolsExt` with Fortran, can now use the
new `CUDA::nvtx3_interop` target for the same functionality with the new
NVTX v3 API.
2025-06-17 09:55:21 -04:00
Brad King
c00896a7f5 Help: Organize and revise 4.1 release notes
Add section headers similar to the 4.0 release notes and move each
individual bullet into an appropriate section.  Revise a few bullets.
2025-06-17 09:46:48 -04:00
Brad King
f841c65b53 Help: Consolidate 4.1 release notes
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/$ver.rst`.
2025-06-17 09:39:03 -04:00
Brad King
68eb6fb683 Merge topic 'xcode-build-workspace'
26869fb4ba cmake --build: Fix building multiple targets in Xcode workspace

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10875
2025-06-17 09:11:48 -04:00
Brad King
50bd58c352 Merge topic 'doc-generator-xrefs'
98837b42c3 Help: minor reference and markup fixes
b634998727 Help: add and make references to generators consistent

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10877
2025-06-17 09:10:23 -04:00
Brad King
e227c5a9a4 Merge topic 'fix-package-metadata-arg-parsing'
bb1e00b92c cmPackageInfoArguments: Validate new arguments
0fcea1b15e cmPackageInfoArguments: Simplify argument checking

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10885
2025-06-17 09:08:05 -04:00
Brad King
bbed0589ec Merge topic 'matlab2025a'
836060a783 FindMatlab add R2025a version map

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10881
2025-06-17 09:06:51 -04:00
Brad King
d56f9a8b4a Merge topic 'patch-FindBZip2'
c31f68bded FindBZip2: Fix check for 1.0.1 and earlier versions

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10880
2025-06-17 09:04:34 -04:00
Brad King
d048fcf01b Merge branch 'release-4.0' 2025-06-17 09:02:11 -04:00
Brad King
7fdbd6a292 Merge topic 'ci-xcode-16.4'
25ffa98d99 ci: update macOS jobs to use Xcode 16.4

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10886
2025-06-17 09:02:10 -04:00
Brad King
a0fa70990e Merge topic 'ci-xcode-16.4' into release-4.0
25ffa98d99 ci: update macOS jobs to use Xcode 16.4

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10886
2025-06-17 09:02:08 -04:00
Brad King
4b92e0b9f9 Merge topic 'test-cygwin'
eafb776fdb Tests/RunCMake/if: Suppress FilePermissions failure on CYGWIN
a098f6b008 Tests/RunCMake/if: Fix FilePermissions failure message typo

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10884
2025-06-17 09:00:56 -04:00
Brad King
0ee7472f2a Merge topic 'fix-CMAKE_PROJECT_COMPAT_VERSION-doc'
1105932871 Help: Fix CMAKE_PROJECT_COMPAT_VERSION documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10876
2025-06-17 08:59:21 -04:00
Kitware Robot
d874008677 CMake Nightly Date Stamp 2025-06-17 00:07:36 -04:00
Kitware Robot
a2dc4b4e9b CMake Nightly Date Stamp 2025-06-16 00:04:59 -04:00
Kitware Robot
48d03d011c CMake Nightly Date Stamp 2025-06-15 00:04:38 -04:00
Stepanov Igor
26869fb4ba cmake --build: Fix building multiple targets in Xcode workspace
Extend commit 844d79916a (cmake --build: Add support for driving Xcode
workspaces, 2025-06-02) to support multiple `--target` arguments.
`xcodebuild -scheme` cannot be repeated in a single call, so call it
multiple times instead.

Issue: #26958

Co-Authored-By: Craig Scott <craig.scott@crascit.com>
2025-06-14 16:53:25 +10:00
Kitware Robot
326cd28d24 CMake Nightly Date Stamp 2025-06-14 00:04:26 -04:00
Matthew Woehlke
bb1e00b92c cmPackageInfoArguments: Validate new arguments
Add validation of recently added `DESCRIPTION` and `HOMEPAGE_URL`
arguments to `export`/`install` commands.
2025-06-13 14:30:46 -04:00
Brad King
25ffa98d99 ci: update macOS jobs to use Xcode 16.4 2025-06-13 14:28:29 -04:00
Matthew Woehlke
0fcea1b15e cmPackageInfoArguments: Simplify argument checking
Refactor cmPackageInfoArguments::Check to use helper macros for
repetitive argument validation.
2025-06-13 14:17:00 -04:00
Brad King
eafb776fdb Tests/RunCMake/if: Suppress FilePermissions failure on CYGWIN
After a recent update, CYGWIN no longer seems to recognize execute
permission without read permission.
2025-06-13 10:36:35 -04:00
Brad King
a098f6b008 Tests/RunCMake/if: Fix FilePermissions failure message typo 2025-06-13 10:35:04 -04:00
Brad King
b57c5fbe56 Merge topic 'file-set-install-fix'
d71b59a4f7 install(TARGETS): Don't ignore non-extant file sets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !10878
2025-06-13 09:44:05 -04:00
Kitware Robot
966dc40fff CMake Nightly Date Stamp 2025-06-13 00:04:30 -04:00
scivision
836060a783 FindMatlab add R2025a version map
Just like 20412181e9
2025-06-12 21:53:29 -04:00
Peter Kokot
c31f68bded FindBZip2: Fix check for 1.0.1 and earlier versions
Changes:
- BZip2 versions before 1.0.2 required `<stdio.h>` header file to be
  included before `bzlib.h` for the FILE definition.
- Described `BZIP2_NEED_PREFIX` in more details.
2025-06-13 01:25:18 +02:00
Vito Gamberini
d71b59a4f7 install(TARGETS): Don't ignore non-extant file sets
When installing FILE_SETs, it is possible the FILE_SET has not yet been
created with target_sources(FILE_SET). Instead of ignoring this
situation, we need to track the installed FILE_SET names and their
possible install destinations.

At generation time we resolve the names and destinations concretely. If
a FILE_SET wasn't provided or isn't an INTERFACE, we silently bail out.

Fixes: #26697
2025-06-12 16:58:11 -04:00
Ben Boeckel
98837b42c3 Help: minor reference and markup fixes 2025-06-12 21:25:24 +02:00
Ben Boeckel
b634998727 Help: add and make references to generators consistent 2025-06-12 21:25:24 +02:00
Matthew Woehlke
1105932871 Help: Fix CMAKE_PROJECT_COMPAT_VERSION documentation
Fix a minor error in the explanatory example in the documentation of the
CMAKE_PROJECT_COMPAT_VERSION property.
2025-06-12 14:08:18 -04:00
Brad King
e84aaa27af Merge branch 'release-4.0' 2025-06-12 11:02:10 -04:00
Brad King
79e82f371c CMake 4.0.3 v4.0.3 2025-06-12 10:31:35 -04:00
Brad King
7dc60819ab Merge branch 'release-4.0' 2025-06-12 10:23:03 -04:00
Brad King
3677389eaf Merge branch 'release-3.31' 2025-06-12 10:22:49 -04:00
Brad King
7e0388220f Merge branch 'release-3.31' into release-4.0 2025-06-12 10:22:32 -04:00
Brad King
dbe9d4593f CMake 3.31.8 v3.31.8 2025-06-12 09:51:05 -04:00
Brad King
7dba72f9d1 Merge topic 'suppress-implicit-find-events'
c42d82d569 find_*: support suppressing implicit transition events
64f429cc4f Help/dev: add release note for implicit configure log find events
4cd83339f1 cmFindCommon: fix comment after renaming the `FullDebugMode` member

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10874
2025-06-12 09:49:16 -04:00
Brad King
c1a6a7eb6f Merge topic 'update-COMPAT_VERSION-variables-help'
a0cfaaf2dc Help: Note when `<project>_COMPAT_VERSION` were added

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10872
2025-06-12 09:48:09 -04:00
Brad King
209db9d515 Merge topic 'user/j-carl/feature/CPack-NuGet-cmake-version'
7ce9556acf CPack/NuGet: Set correct version for test case CPack NuGet Lib

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10873
2025-06-12 09:46:24 -04:00
Kitware Robot
2cecabf730 CMake Nightly Date Stamp 2025-06-12 00:04:37 -04:00
Ben Boeckel
c42d82d569 find_*: support suppressing implicit transition events
When projects explicitly unset variables, the transition detection can
end up reporting events when they are not desired.

See: #24833
2025-06-11 20:09:32 +02:00
Ben Boeckel
64f429cc4f Help/dev: add release note for implicit configure log find events 2025-06-11 20:07:34 +02:00
Ben Boeckel
4cd83339f1 cmFindCommon: fix comment after renaming the FullDebugMode member 2025-06-11 20:07:34 +02:00
Jens Carl
7ce9556acf CPack/NuGet: Set correct version for test case CPack NuGet Lib 2025-06-11 10:11:34 -07:00
Brad King
b44bc8d1a5 Merge branch 'release-4.0' 2025-06-11 11:57:15 -04:00