Brad King
624461526f
CMake 3.26.3
2023-04-04 14:59:48 -04:00
Brad King
bef6a27531
CMake 3.26.2
2023-03-29 14:19:57 -04:00
Brad King
fae6e8c2cd
CMake 3.26.1
2023-03-23 09:12:04 -04:00
Brad King
3bb826359a
Merge branch 'release-3.25' into release-3.26
2023-03-08 10:35:16 -05:00
Brad King
5709a7e572
CMake 3.25.3
2023-03-08 10:01:06 -05:00
Brad King
db8be3b923
Merge branch 'release-3.25' into release-3.26
2023-03-08 09:50:39 -05:00
Brad King
9ee3e2cc7e
Merge branch 'release-3.24' into release-3.25
2023-03-08 09:50:32 -05:00
Brad King
451d1c8b6c
CMake 3.24.4
2023-03-08 09:15:32 -05:00
Brad King
3fe8e33f27
Clang: Record Clang 16.0 flags for our experimental C++ modules support
...
LLVM/Clang 16.0 now contains official support for what CMake needs.
2023-03-03 12:44:53 -05:00
scivision
2931f078dc
Help:cmake-language: note new block() command scope
2023-03-02 10:34:56 -05:00
Brad King
fd05b428eb
Merge topic 'check-curses-min-cmake' into release-3.26
...
d70582eed8
ccmake: Update minimum required version of CMake for curses check
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8272
2023-03-01 09:36:35 -05:00
Brad King
d70582eed8
ccmake: Update minimum required version of CMake for curses check
...
This should have been part of commit d6b811fb82
(Require CMake 3.13+ to
configure CMake itself, 2022-02-22, v3.24.0-rc1~605^2~1).
2023-03-01 09:15:38 -05:00
scivision
b6cfbe7b17
Help:try_{compile,run}: clarify, encourage new syntax
2023-02-28 08:59:16 -05:00
Brad King
7b0c4b060b
Merge topic 'doc-cleanup-3.26-rc4' into release-3.26
...
b39b3e3bdb
Help: Fix typos and grammar in 3.26 release notes
9f1360ae19
Help: Improve wording of FOLDER-related properties and policies
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8264
2023-02-28 08:07:58 -05:00
Craig Scott
b39b3e3bdb
Help: Fix typos and grammar in 3.26 release notes
2023-02-28 21:24:56 +11:00
Craig Scott
9f1360ae19
Help: Improve wording of FOLDER-related properties and policies
2023-02-25 17:15:17 +11:00
Brad King
cf7f6b7165
Help: Document that CMAKE_MODULE_PATH must use forward slashes
...
Issue: #24240 , #24540
2023-02-24 14:36:29 -05:00
Brad King
2311b0a7f7
Help: Clarify that the documented configure log location is not stable
...
Issue: #23200
2023-02-09 13:39:49 -05:00
Kyle Edwards
f9d9258d5c
Help: Avoid making guarantees about <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR
...
Rather than stating specifically which files may be written or deleted,
simply state that CMake owns the directory and that a dedicated
directory should be used for exporting the fixes.
2023-02-09 11:41:48 -05:00
Brad King
0a95c3579b
Merge topic 'doc-find_package-root-case' into release-3.26
...
20e727a408
Help: Clarify that <PackageName>_ROOT variable names are case-preserved
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8182
2023-02-09 10:01:51 -05:00
Kyle Edwards
e0335f5830
Help: Update $<TARGET_RUNTIME_DLLS> docs to use cmake -E copy -t
...
The -t argument was added to support using $<TARGET_RUNTIME_DLLS>
in the case that no DLLs are needed. Update the documentation
accordingly.
2023-02-08 15:10:45 -05:00
Brad King
20e727a408
Help: Clarify that <PackageName>_ROOT variable names are case-preserved
...
The name comes from the case-preserved first argument to
`find_package`.
2023-02-08 14:06:38 -05:00
Brad King
c36b18a4b6
Merge topic 'doc-FetchContent-catch2' into release-3.26
...
6d48f48d5d
FetchContent: Bump documented example Catch2 to v3.0.1
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8172
2023-02-08 11:36:25 -05:00
Eisuke Kawashima
6d48f48d5d
FetchContent: Bump documented example Catch2 to v3.0.1
...
The previous Catch2 v2.13.4 does not compile on some platforms [1].
[1] https://github.com/catchorg/Catch2/issues/2326
2023-02-07 10:54:25 -05:00
Alex Turbov
4cc4be1414
Help: CPack FreeBSD Generator page use field lists
2023-02-07 09:34:58 -05:00
Alex Turbov
083a57550b
Help: CPack DragNDrop Generator page use field lists
2023-02-07 09:34:58 -05:00
Alex Turbov
2c46fe7c96
Help: CPack Archive Generator page use field lists
2023-02-07 09:34:58 -05:00
Alex Turbov
5defbf7430
Help: CPack RPM Generator page use field lists
2023-02-07 09:34:58 -05:00
Alex Turbov
27d45be75d
Help: CPack NuGet Generator page use field lists
2023-02-07 09:34:58 -05:00
Alex Turbov
fbb5ac4735
Help: CPack DEB Generator page use field lists
2023-02-07 09:34:58 -05:00
Brad King
33a30da3da
Merge topic 'docexe' into release-3.26
...
1e95f765d5
Help: Clarify interaction of execute_process *_FILE and *_VARIABLE options
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8165
2023-02-07 08:58:48 -05:00
scivision
d3ece40602
Help: cmake (1): remove -E server as not available
...
... since CMake 3.20
2023-02-06 09:57:57 -05:00
scivision
1e95f765d5
Help: Clarify interaction of execute_process *_FILE and *_VARIABLE options
...
These parameters are so important that it's worthwhile to be more
explicit about their interaction.
Fixes : #24392
2023-02-06 09:47:52 -05:00
Brad King
e5fee37101
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2023-02-01 14:42:26 -05:00
Brad King
385435cf78
Help: Organize and revise 3.26 release notes
...
Add section headers similar to the 3.25 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
Add a bullet for `FindImageMagick` that was accidentally left out
when its changes were made.
2023-02-01 14:02:17 -05:00
Brad King
4c63f031c1
Help: Consolidate 3.26 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.26.rst`.
2023-02-01 13:58:23 -05:00
Brad King
bc1ba6d56b
Help: Document experimental feature gate affecting CXX_SCAN_FOR_MODULES
...
Also drop the release note for `CXX_SCAN_FOR_MODULES`, as the rest of
the C++ modules support has not yet been mentioned in release notes
(since it is still experimental).
2023-02-01 13:58:23 -05:00
Brad King
5252c88569
try_compile: Record propagated CMake variables in configure log
...
These provide more detailed information about how the test project was
configured.
Issue: #23200
2023-02-01 09:32:42 -05:00
Brad King
b2ceca6553
Merge topic 'doc-ipo'
...
d7c60ab6b0
Help: mark the directory properties INTERPROCEDURAL_OPTIMIZATION as deprecated
6ed026592e
Help: improve docs for INTERPROCEDURAL_OPTIMIZATION target property
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8141
2023-02-01 09:10:38 -05:00
Alexander Neundorf
d7c60ab6b0
Help: mark the directory properties INTERPROCEDURAL_OPTIMIZATION as deprecated
...
These properties actually never existed, so move the documentation
to "Deprecated" and refer to the target properties.
2023-01-31 09:46:02 -05:00
Alexander Neundorf
6ed026592e
Help: improve docs for INTERPROCEDURAL_OPTIMIZATION target property
...
The documentation now mentions the per-config target property.
Fixes : #24285
2023-01-31 09:45:48 -05:00
Brad King
29fb1367b6
Merge topic 'doc-CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS'
...
8c57f7b45e
Help: Clarify CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS behavior
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8136
2023-01-31 09:35:31 -05:00
Robert Maynard
8c57f7b45e
Help: Clarify CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS behavior
...
Fixes : #24373
2023-01-30 14:45:14 -05:00
Brad King
abddcd370f
Help: Clarify add_custom_command OUTPUT relative path behavior
...
Issue: #24372
2023-01-30 13:50:01 -05:00
Robert Maynard
c89d467bf2
Help: configure_file doc example use target_include_directories
...
Fixes #24351
2023-01-25 12:30:15 -05:00
Brad King
1d6d10cbf6
Merge topic 'isdir_empty'
...
a1dc38a567
Help: Document behavior of if(EXISTS,IS_DIRECTORY) for empty paths
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8109
2023-01-25 11:15:46 -05:00
Brad King
058f7189e1
Merge topic 'doc-rpath-features'
...
434be1256e
Help: improve docs for INSTALL_NAME_DIR
f784c21567
Help: mention CMAKE_SKIP_RPATH in the RPATH docs
66ad61ba79
Help: improve documentation for BUILD_RPATH
25e7791dc1
Help: improve docs for INSTALL_RPATH
099292f123
Help: improve docs for rpath-related variables
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8073
2023-01-25 11:14:42 -05:00
scivision
a1dc38a567
Help: Document behavior of if(EXISTS,IS_DIRECTORY) for empty paths
...
Document and add explicit tests for empty string input:
`if(EXISTS "")` and `if(IS_DIRECTORY "")` are always false.
This avoids need for users to do extra checks due to
CMake non-short-circuit logic as below:
if("${p}")
if(EXISTS "${p}")
2023-01-24 14:13:52 -05:00
Brad King
7c241bccc3
Merge topic 'wrap-ninja-multi'
...
d59ab71779
Help: Wrap long examples in Ninja Multi-Config doc
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8103
2023-01-24 09:20:14 -05:00
Brad King
f9f34eb111
Merge topic 'improve_supported_language_docs'
...
b787be2714
Help: Update supported languages in project and enable_language
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8101
2023-01-23 10:41:41 -05:00