summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexesCraig Scott2023-07-121-12/+12
|
* Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notesCraig Scott2023-07-121-0/+6
| | | | Fixes: #25060
* Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genexCraig Scott2023-07-121-0/+2
| | | | Issue: #25060
* Merge topic 'compile-commands-modules' into release-3.27Brad King2023-07-1214-10/+99
|\ | | | | | | | | | | | | | | 677b28dc7b Ninja: include module mapper flags in `compile_commands.json` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8611
| * Ninja: include module mapper flags in `compile_commands.json`Ben Boeckel2023-07-0914-10/+99
| | | | | | | | Fixes: #24618
* | Merge topic 'hip-vim-syntax' into release-3.27Brad King2023-07-111-0/+81
|\ \ | | | | | | | | | | | | | | | | | | 90a949f7ce HIP: Add HIP language to Vim syntax highlighting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8615
| * | HIP: Add HIP language to Vim syntax highlightingCordell Bloor2023-07-071-0/+81
| | | | | | | | | | | | | | | The HIP language shares most properties in common with CXX or CUDA, although there are a few from each that it doesn't share.
* | | Merge topic 'findprotobuf-mingw' into release-3.27Brad King2023-07-071-3/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | e978b3b814 FindProtobuf: Fix linking to shared libraries on MinGW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8609
| * | | FindProtobuf: Fix linking to shared libraries on MinGWمهدي شينون (Mehdi Chinoune)2023-07-051-3/+3
| | |/ | |/| | | | | | | Fixes: #25011
* | | Merge topic 'msvc-embed-manifest-direct' into release-3.27Brad King2023-07-071-0/+20
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | 8a07bcc149 MSVC: Restore support for non-incremental linking without 'rc' in PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8613
| * | MSVC: Restore support for non-incremental linking without 'rc' in PATHBrad King2023-07-061-0/+20
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 0b552eb877 (MSVC: Embed manifests directly for non-incremental vs_link_exe links, 2023-02-20, v3.27.0-rc1~438^2) we tell the MSVC `link` tool to embed manifests directly rather than running `mt` ourselves. However, `link` expects `rc` to be in the PATH when embedding manifests. Although that is normally true, some users prepare minimal environments and explicitly specify include and link directories for the Windows SDK. In such cases, `rc` is not in the PATH and is explicitly specified in `CMAKE_RC_COMPILER`. Restore support for such cases by explicitly adding the RC location to the end of the PATH. Fixes: #25047
* | Merge topic 'hip-lib64' into release-3.27Brad King2023-07-071-1/+10
|\ \ | |/ |/| | | | | | | | | f79428619e HIP: Fix search for hip-lang CMake package on Fedora distros Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8614
| * HIP: Fix search for hip-lang CMake package on Fedora distrosBrad King2023-07-051-1/+10
|/ | | | | | | | These distros package the hip-lang package under `lib64`, so search it too. This is similar to commit bae57dc281 (HIP: Fix search for hip-lang CMake package on multiarch distros, 2023-05-31, v3.27.0-rc1~28^2). Fixes: #25050
* CMake 3.27.0-rc4v3.27.0-rc4Brad King2023-06-301-1/+1
|
* Merge topic 'debugger-segfault' into release-3.27Brad King2023-06-302-5/+39
|\ | | | | | | | | | | | | | | 764258771a Debugger: Fix threads request segfault after thread exited event Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8604
| * Debugger: Fix threads request segfault after thread exited eventBen McMorran2023-06-292-5/+39
| | | | | | | | Fixes: #25041
* | Merge topic 'FetchContent-unparsed-arguments' into release-3.27Brad King2023-06-306-5/+11
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 9ede4cab2b FetchContent: Protect ExternalProject keywords from unknown arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !8598
| * | FetchContent: Protect ExternalProject keywords from unknown argumentsBrad King2023-06-296-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `ExternalProject_Add` treats all keyword arguments as multi-valued. FetchContent re-orders some keyword arguments w.r.t. unparsed arguments. Add an internal keyword argument to separate the keyword values from following unparsed arguments. This was exposed by commit 550f63447d (ExternalProject/FetchContent: Support relative remote URLs, 2023-04-21, v3.27.0-rc1~156^2) by adding `GIT_REPOSITORY` to the set of re-ordered keyword arguments. This caused its value to absorb following unparsed arguments. Fixes: #25029
* | | Merge topic 'vs-cxxmodules-same-src-name' into release-3.27Brad King2023-06-307-0/+53
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | b9c99830c5 VS: Fix C++ modules in source files with the same name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8596
| * | VS: Fix C++ modules in source files with the same nameBrad King2023-06-287-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | When multiple source files in a single target have the same name, we already set `ObjectFileName` explicitly to avoid a `.obj` collision. For C++ module sources, set `Module{Output,Dependencies}File` to avoid `.ifc` and `.module.json` collisions. Fixes: #25038
* | | Merge topic 'doc-add_custom_command' into release-3.27Brad King2023-06-291-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e588d29eaf Help: add_custom_command(TARGET) does not support USES_TERMINAL Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: William Jones <william.luke.jones@gmail.com> Merge-request: !8602
| * | | Help: add_custom_command(TARGET) does not support USES_TERMINALBrad King2023-06-291-1/+1
| | |/ | |/| | | | | | | | | | | | | | | | Build events are attached to existing build statements so we cannot independently control the job pool. Issue: #25040
* | | Merge topic 'doc-target_precompile_headers' into release-3.27Brad King2023-06-291-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a3dfaf8a5c Help: Fix wrong command name in target_precompile_headers docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8600
| * | | Help: Fix wrong command name in target_precompile_headers docsCraig Scott2023-06-281-1/+1
| |/ /
* | | Merge topic 'doc-list-xref' into release-3.27Brad King2023-06-291-1/+5
|\ \ \ | |/ / |/| | | | | | | | | | | | | | 60b393096f Help: Link to cmake-language(7) list docs from list() command docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8597
| * | Help: Link to cmake-language(7) list docs from list() command docsBrad King2023-06-281-1/+5
|/ / | | | | | | Fixes: #25036
* | Merge topic 'alias-set-target-prop' into release-3.27Brad King2023-06-272-0/+4
|\ \ | | | | | | | | | | | | | | | | | | aed550410a Help: Clarify that you can't set properties on ALIAS targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8591
| * | Help: Clarify that you can't set properties on ALIAS targetsRyan Friedman2023-06-262-0/+4
| |/ | | | | | | | | Issue: #19445 Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* | Merge topic 'FindCxxTest-doc' into release-3.27Brad King2023-06-261-96/+79
|\ \ | | | | | | | | | | | | | | | | | | | | | 676d1da38b FindCxxTest: Modernize documentation formatting dfe0f58962 FindCxxTest: Update link to cxxtest project page Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8589
| * | FindCxxTest: Modernize documentation formattingBrad King2023-06-231-94/+76
| | |
| * | FindCxxTest: Update link to cxxtest project pageBrad King2023-06-231-3/+4
| |/
* | Merge topic 'support_nvhpc_versions_without_isystem' into release-3.27Brad King2023-06-267-1/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | f73ae7c510 NVHPC: Support nvfortran versions that don't support isystem Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8588
| * | NVHPC: Support nvfortran versions that don't support isystemRobert Maynard2023-06-237-1/+16
| |/ | | | | | | Fixes: #25019
* | Merge topic 'link-depends-is-OFF' into release-3.27Brad King2023-06-264-6/+22
|\ \ | |/ |/| | | | | | | | | | | 5945a98ced link dependencies: deactivate the feature Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8587
| * link dependencies: deactivate the featureMarc Chevrier2023-06-234-6/+22
| | | | | | | | | | | | | | Unfortunately it breaks in combination with LTO due to a bug in the GNU linker. Fixes: #25014
* | Merge topic 'vs-sdk-selection' into release-3.27Brad King2023-06-234-11/+10
|\ \ | | | | | | | | | | | | | | | | | | a4d532e998 VS: Restore Windows SDK selection with platform in generator name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8583
| * | VS: Restore Windows SDK selection with platform in generator nameBrad King2023-06-224-11/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit e259063b0a (VS: Defer Windows SDK selection until CMAKE_GENERATOR_PLATFORM is known, 2023-03-31, v3.27.0-rc1~206^2~5) accidentally dropped the Windows SDK selection code path for VS generators named with the old-style platform suffix. Fixes: #25007
* | | Merge topic 'vs-cxxmodules-public-bmis' into release-3.27Brad King2023-06-233-1/+26
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d90a61d671 VS: Make C++ module BMIs public by default for shared libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8549
| * | | VS: Make C++ module BMIs public by default for shared librariesAndreas Weis2023-06-223-1/+26
| | |/ | |/| | | | | | | | | | Enable the `AllProjectBMIsArePublic` option for shared libraries in the VS project files when building with C++20 modules support.
* | | Merge topic 'sphinx-docutils-warning' into release-3.27Brad King2023-06-231-1/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0c14b6085a Utilities/Sphinx: Fix warning from docutils 0.18.1+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8578
| * | | Utilities/Sphinx: Fix warning from docutils 0.18.1+Henry Schreiner2023-06-221-1/+12
| | |/ | |/| | | | | | | | | | Also might fix 0.18.0 exactly, which apparently forgot to add the backward compat shim.
* | | Merge branch 'release-3.26' into release-3.27Brad King2023-06-230-0/+0
|\ \ \
| * \ \ Merge branch 'doc-project-none' into release-3.26Brad King2023-06-232-4/+3
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !8585
| * \ \ \ Merge branch 'backport-3.26-sphinx-domain-parallel' into release-3.26Brad King2023-06-231-0/+13
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !8575
* | \ \ \ \ Merge topic 'doc-project-none' into release-3.27Brad King2023-06-232-4/+3
|\ \ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9dd2dd5b77 Help: Restore project command docs for default languages and NONE Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !8585
| * | | | | Help: Restore project command docs for default languages and NONEBrad King2023-06-222-4/+3
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit b787be2714 (Help: Update supported languages in project and enable_language, 2023-01-20, v3.26.0-rc1~53^2) the relevant paragraph was accidentally moved to the `enable_language` command documentation. Fixes: #25016
* | | | | Merge topic 'sphinx-domain-parallel' into release-3.27Brad King2023-06-231-1/+15
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ac89f9ec86 Merge branch 'backport-3.26-sphinx-domain-parallel' f546ebfecc Utilities/Sphinx: Fix parallel documentation builds 4e11859e0e Utilities/Sphinx: Fix parallel documentation builds for 3.26 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: technocolordreamcoder <j_grant5@u.pacific.edu> Merge-request: !8575
| * | | | Merge branch 'backport-3.26-sphinx-domain-parallel'Brad King2023-06-220-0/+0
| |\ \ \ \ | | | |/ / | | |/| |
| | * | | Utilities/Sphinx: Fix parallel documentation builds for 3.26Jared Dillard2023-06-211-0/+13
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit d78bfa1ecc (Utilities/Sphinx: support cmakedomain running in parallel, 2022-10-24, v3.26.0-rc1~495^2) we declared the domain as parallel-safe without actually implementing the required `merge_domaindata` method. Issue: #24076
| * | | Utilities/Sphinx: Fix parallel documentation buildsMatthew Woehlke2023-06-221-1/+15
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit d78bfa1ecc (Utilities/Sphinx: support cmakedomain running in parallel, 2022-10-24, v3.26.0-rc1~495^2) we declared the domain as parallel-safe without actually implementing the required `merge_domaindata` method. Since then, commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording) changed how we store resolved references, such that our separate fix for 3.26 does not work in 3.27+. While at it, correct a crusty comment that was overlooked during the aforementioned refactoring. Issue: #24076 Co-authored-by: Jared Dillard <jared.dillard@gmail.com>