Abdelmaged Khalifa
082ccd7530
add_custom_command: Add DEPENDS_EXPLICIT_ONLY option for Ninja
...
Add option `DEPENDS_EXPLICIT_ONLY` to `add_custom_command` to indicate
that implicit dependencies coming from users of the output are not
needed, and only consider dependencies explicitly specified in the
custom command.
Fixes : #17097
2023-02-14 08:56:59 -05:00
Brad King
78299083d2
Merge topic 'cmake-gui-browse-manual-page'
...
b5383bc767 cmake-gui: Add optional filename argument to --browse-manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8190
2023-02-10 10:03:30 -05:00
Brad King
1d4619953e
Merge topic 'doc-configure-log'
...
2311b0a7f7 Help: Clarify that the documented configure log location is not stable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8191
2023-02-09 14:19:42 -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
Brad King
bfd01ea357
Merge topic 'clarify-clang-tidy-export-fixes-doc'
...
f9d9258d5c Help: Avoid making guarantees about <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8189
2023-02-09 13:23:02 -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
Kyle Edwards
b5383bc767
cmake-gui: Add optional filename argument to --browse-manual
2023-02-09 11:33:06 -05:00
Brad King
536f35c4f1
Merge topic 'vs9-deprecate'
...
d7f440c5db Deprecate Visual Studio 9 2008 generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8181
2023-02-09 10:14:10 -05:00
Brad King
df31400648
Merge topic 'doc-find_package-root-case'
...
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:52 -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
07c51e61d4
Merge topic 'target-runtime-dlls-doc'
...
e0335f5830 Help: Update $<TARGET_RUNTIME_DLLS> docs to use cmake -E copy -t
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8185
2023-02-09 08:45:39 -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
d7f440c5db
Deprecate Visual Studio 9 2008 generator
...
Update documentation to mark the generator deprecated. Add a warning at
the end of generation plus an option to turn off the warning.
2023-02-08 11:49:27 -05:00
Brad King
61f271f6ed
Merge topic 'feature/sphinx-linkcheck'
...
6789af36bf Help: Fix broken links found by `linkcheck`
8f4bd3bf7e ci: Check for broken links when build HTML manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8177
2023-02-08 11:44:57 -05:00
Brad King
6736743f09
Merge topic 'doc-FetchContent-catch2'
...
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:26 -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
Brad King
d8f574f35d
Merge topic 'doc-cpack-generator-fields'
...
4cc4be1414 Help: CPack FreeBSD Generator page use field lists
083a57550b Help: CPack DragNDrop Generator page use field lists
2c46fe7c96 Help: CPack Archive Generator page use field lists
5defbf7430 Help: CPack RPM Generator page use field lists
27d45be75d Help: CPack NuGet Generator page use field lists
fbb5ac4735 Help: CPack DEB Generator page use field lists
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8134
2023-02-08 11:29:52 -05:00
Alex Turbov
6789af36bf
Help: Fix broken links found by linkcheck
2023-02-07 23:37:10 +04: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
Brad King
9492ca9a3f
Merge topic 'KateImprovements'
...
e7f7bff4f5 Kate: improve the way the VCS-specific files are searched
96389b4cd3 Kate: add support for hg and fossil
4c32623f5f Help: fix typo in docs for set_property()
9a7612d2d0 Kate: make it possible to force a mode for the "files" entry
8a7aa2642b Help: add documentation for Kate-related variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8154
2023-02-07 09:48:23 -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
Brad King
5049d86a57
Merge topic 'docexe'
...
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
Brad King
6cb6a2fabe
Merge topic 'docfix'
...
d3ece40602 Help: cmake (1): remove -E server as not available
b19036d8b3 Help: CheckSource{Compiles,Runs}: fix typo and clarify
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8164
2023-02-07 08:57:46 -05:00
Alexander Neundorf
96389b4cd3
Kate: add support for hg and fossil
...
Both VCS are supported by kate nowadays.
2023-02-06 10:22:10 -05:00
Alexander Neundorf
4c32623f5f
Help: fix typo in docs for set_property()
2023-02-06 10:21:35 -05:00
Alexander Neundorf
9a7612d2d0
Kate: make it possible to force a mode for the "files" entry
...
By default, kate will try to autodetect whether the project is
a svn or git checkout or not.
In case this does not give a satisfying result, the user can now
set CMAKE_KATE_FILES_MODE to the mode he wants.
2023-02-06 10:21:19 -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
Alexander Neundorf
8a7aa2642b
Help: add documentation for Kate-related variable
2023-02-03 23:19:13 +01:00
Kyle Edwards
33e27f6ca6
<LANG>_LINKER_LAUNCHER: Allow generator expressions
2023-02-02 11:58:56 -05:00
Brad King
641dd4ee73
Begin post-3.26 development
2023-02-01 14:46:16 -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