summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* CMake 4.2.2v4.2.2Brad King45 hours1-6/+7
|
* Merge topic 'fix-cmp0199' into release-4.2Brad King9 days3-27/+39
|\ | | | | | | | | | | | | | | | | 35d5a4fd6d GenEx: Partially restore pre-CMP0199 behavior of $<CONFIG> Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Matthew Woehlke <matthew.woehlke@kitware.com> Merge-request: !11581
| * GenEx: Partially restore pre-CMP0199 behavior of $<CONFIG>Matthew Woehlke10 days3-27/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify the implementation of policy CMP0199 to only remove the oddball configuration map matching of `$<CONFIG>` in `NEW` mode, restoring the old behavior of matching BOTH the consumer's configuration and the selected configuration of the imported target. It turns out that users are more dependent on the former than the latter, and while matching more than one thing is still dodgy, we will likely need to introduce a new generator expression to match the selected configuration of the imported target. Meanwhile, `$<CONFIG>` on targets imported from CPS still only matches the selected configuration of the imported target, which is the behavior specified by CPS. However, this can only happen for `$<CONFIG>` expressions that were generated internally during import. Update documentation and test cases accordingly. Fixes: #27487 Fixes: #27495
* | CPack/AppImage: Add support for a custom AppRun fileMathieu13 days1-0/+7
|/ | | | | | | Allow the users to install a custom AppRun file. Otherwise create a default one. Fixes: #27478
* Merge topic 'doc-expand-appimage-generator' into release-4.2Craig Scott2026-01-071-43/+61
|\ | | | | | | | | | | | | b8c9c65682 Help: Correct and expand AppImage CPack generator docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11545
| * Help: Correct and expand AppImage CPack generator docsCraig Scott2026-01-061-43/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The help text for most variables were just copy-and-pasted from the minimal output from running `appimagetool --help`. That text lacked considerable important detail. The default values for most of the variables were also specified incorrectly. They listed themselves as the default, which is wrong. In most cases, the variables are unset by default. For those that actually have fallback values, update them to specify that. The CPACK_APPIMAGE_DESKTOP_FILE variable is not mandatory. The code does provide fallback behavior when it isn't set. What is mandatory though is that there is a .desktop file, either specified explicitly, or found within the installed files. There is also a close relationship with CPACK_PACKAGE_ICON that deserves explicitly drawing attention to.
* | Help: Restore correct sort order for property and variable manualsCraig Scott2025-12-213-20/+20
| |
* | Help: Fix minor grammar problemsCraig Scott2025-12-212-20/+23
|/
* Merge topic 'doc-4.1-vs-flags' into release-4.2Brad King2025-12-181-3/+5
|\ | | | | | | | | | | | | ea357236f4 Help: Add 4.1 release note about VS link flag suppression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11525
| * Help: Add 4.1 release note about VS link flag suppressionBrad King2025-12-171-3/+5
| | | | | | | | | | | | | | | | | | | | Document link flags suppressed by commit 99d09ec45a (VS: Suppress MSBuild default link flags not specified by project or user, 2025-06-17, v4.1.0-rc1~6^2). Leave out `-subsystem` because that's being reverted by another commit. Issue: #27004 Issue: #27464
* | Tutorial: Provide MSVC example to build Vendor libraryTyler Yankee2025-12-111-3/+15
| | | | | | | | | | | | Allow Windows users who aren't familiar with MSVC-equivalent commands to GCC and/or don't have the GNU toolchain installed (via MinGW, etc.) to practice this example.
* | Tutorial: Fix path to file in exercise solutionTyler Yankee2025-12-091-1/+1
| |
* | CMake 4.2.1v4.2.1Brad King2025-12-081-0/+12
| |
* | Merge branch 'release-4.1' into release-4.2Brad King2025-12-081-0/+7
|\ \ | |/
| * CMake 4.1.4v4.1.4Brad King2025-12-081-0/+7
| |
* | Help: Add 4.2 release note about VS flag suppressionBrad King2025-12-081-0/+5
| | | | | | | | | | | | Document flags suppressed by commit 7202539fd4 (VS: Suppress MSBuild default flags not specified by project or user, 2025-09-10, v4.2.0-rc1~188^2~1).
* | Merge branch 'doc-4.1-vs-flags' into doc-4.2-vs-flagsBrad King2025-12-081-0/+5
|\ \ | |/
| * Help: Add 4.1 release note about VS flag suppressionBrad King2025-12-081-0/+5
| | | | | | | | | | | | Document flags suppressed by commit 7db3dbddb2 (VS: Suppress MSBuild default flags not specified by project or user, 2025-06-02, v4.1.0-rc1~69^2).
* | Help: Replace QtCreator link with its permanent redirectBrad King2025-12-051-1/+1
| |
* | Merge topic 'renesas_compiler_toolchain_doc' into release-4.2Brad King2025-11-261-0/+53
|\ \ | | | | | | | | | | | | | | | | | | 6139bb7903 Help: Document Renesas compiler toolchain Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11446
| * | Help: Document Renesas compiler toolchainHirofumi Nakamura2025-11-251-0/+53
| | | | | | | | | | | | | | | | | | | | | Extend commit 514135f563 (Renesas: Add support for Renesas compilers, 2025-04-14, v4.1.0-rc1~89^2) with more documentation. Closes: #27395
* | | Emscripten: Provide CMAKE_<LANG>_COMPILER_ARCHITECTURE_IDBrad King2025-11-251-0/+6
|/ / | | | | | | | | | | | | | | | | Extend commit 96d9b94a98 (Emscripten: Add platform modules, 2025-05-16, v4.2.0-rc1~607^2~3) to account for commit 7f0f382c55 (Provide CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID on more compilers, 2025-03-24, v4.1.0-rc1~499^2). Fixes: #27425
* | Help: Add 4.2 release note for CPack AppImage generatorBrad King2025-11-211-0/+2
| | | | | | | | | | | | | | This was missed in commit 1a6dbcc9ea (CPack: Add AppImage generator, 2025-07-30, v4.2.0-rc1~229^2). Issue: #27104
* | Help: Fix CPack AppImage Generator heading capitalizationBrad King2025-11-211-2/+2
| |
* | Help/CMAKE_AUTOGEN_INTERMEDIATE_DIR_STRATEGY: document supported generatorsBen Boeckel2025-11-181-0/+6
| | | | | | | | Fixes: #27388
* | Merge branch 'release-4.1' into release-4.2Brad King2025-11-181-5/+10
|\ \ | |/
| * CMake 4.1.3v4.1.3Brad King2025-11-181-5/+10
| |
* | Merge branch 'release-4.1' into release-4.2Brad King2025-11-181-5/+10
|\ \ | |/
| * Merge branch 'release-4.0' into release-4.1Brad King2025-11-181-5/+10
| |\
| | * CMake 4.0.5v4.0.5Brad King2025-11-181-5/+10
| | |
| | * Merge topic 'doc-string-xref' into release-4.0Brad King2025-11-181-12/+12
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 510d81c7bc Help: Avoid reST named references in string(JSON) synopsis 6c0f37546f Help: Improve string(JSON) synopsis document source readability Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11426
| * | \ Merge topic 'doc-string-xref' into release-4.1Brad King2025-11-181-12/+12
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | 510d81c7bc Help: Avoid reST named references in string(JSON) synopsis 6c0f37546f Help: Improve string(JSON) synopsis document source readability Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11426
* | | | Merge topic 'doc-string-xref' into release-4.2Brad King2025-11-181-12/+12
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | 510d81c7bc Help: Avoid reST named references in string(JSON) synopsis 6c0f37546f Help: Improve string(JSON) synopsis document source readability Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11426
| * | | Help: Avoid reST named references in string(JSON) synopsisBrad King2025-11-171-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also revert commit 9702a01dc9 (Help: string(LENGTH): Fix synopsis link to command description, 2023-12-30, v3.28.2~23^2). It was only needed to avoid re-using a named reference that we've now removed. Issue: #25546
| * | | Help: Improve string(JSON) synopsis document source readabilityBrad King2025-11-171-11/+11
| | | | | | | | | | | | | | | | Avoid spaces in signature target names.
* | | | Merge branch 'release-4.1' into release-4.2Brad King2025-11-171-0/+7
|\ \ \ \ | | |/ / | |/| |
| * | | Merge branch 'release-4.0' into release-4.1Brad King2025-11-171-0/+7
| |\ \ \ | | | |/ | | |/|
| | * | Merge branch 'release-3.31' into release-4.0Brad King2025-11-171-0/+7
| | |\ \ | | | |/
| | | * CMake 3.31.10v3.31.10Brad King2025-11-171-0/+7
| | | |
| | * | Merge topic 'backport-4.0-xcode-macos-deployment-target' into release-4.0Brad King2025-10-272-10/+41
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 884260ced6 Help: Add 4.0 release note for restored Xcode default deployment target 1a37c83c7e Xcode: Restore default CMAKE_OSX_DEPLOYMENT_TARGET to run on host e927408047 Apple: Initialize deployment target after SDK Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11361
| | * \ \ Merge topic 'doc-3.31.9-typo' into release-4.0Brad King2025-10-271-1/+1
| | |\ \ \ | | | | |/ | | | |/| | | | | | | | | | | | | | | | | | | | | d07cedf9b3 Help: Fix typo in 3.31.9 release note heading Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11362
* | | | | Help: Fix typos and formatting for 4.2 releaseCraig Scott2025-11-143-8/+10
| | | | |
* | | | | Help: Update 4.2 release note for Visual Studio 18.0 releaseBrad King2025-11-121-3/+1
| | | | | | | | | | | | | | | | | | | | The `Visual Studio 18 2026` generator is no longer experimental.
* | | | | Tutorial: Add Step 0 to prepare the working environmentVito Gamberini2025-10-294-0/+266
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a "Step 0" to the tutorial which discusses minutia about where to get CMake, how to run it, and most importantly deals at length with various generator issues which aren't covered elsewhere.
* | | | | Merge topic 'doc-cmake.org-tutorial-archive' into release-4.2Brad King2025-10-292-2/+6
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | 5473a45fd8 Tutorial: Restore source archive when published on cmake.org Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11370
| * | | | Tutorial: Restore source archive when published on cmake.orgBrad King2025-10-292-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore commit 4cb616fed6 (Tutorial: Provide a source archive when published on cmake.org, 2022-04-27, v3.23.2~22^2). Its effects were accidentally reverted by commit 9784834b4c (Help: Use `*.rst` extension for included files, 2025-04-07, v4.1.0-rc1~354^2). Reported-by: Vito Gamberini <vito.gamberini@kitware.com>
| * | | | Merge topic 'xcode-macos-deployment-target' into release-4.1Brad King2025-10-273-10/+48
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de53a46a91 Help: Add 4.1 release note for restored Xcode default deployment target 85ba6f5d1b Merge branch 'backport-4.0-xcode-macos-deployment-target' 884260ced6 Help: Add 4.0 release note for restored Xcode default deployment target 1a37c83c7e Xcode: Restore default CMAKE_OSX_DEPLOYMENT_TARGET to run on host e927408047 Apple: Initialize deployment target after SDK Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11361
| * \ \ \ \ Merge topic 'doc-3.31.9-typo' into release-4.1Brad King2025-10-271-1/+1
| |\ \ \ \ \ | | | |_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | d07cedf9b3 Help: Fix typo in 3.31.9 release note heading Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11362
* | | | | | Merge topic 'instrumentation-exit' into release-4.2Brad King2025-10-281-1/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 236207b81a instrumentation: Fix snippet `result` field d3add47973 Tests/Instrumentation: Remove unused files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11339
| * | | | | | instrumentation: Fix snippet `result` fieldTyler Yankee2025-10-271-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Give the actual exit code of the command from the snippet as intended; currently, this always gives 0 for sub-commands like compile and link, as well as `ctest`. For now, the result in build snippets will be `null`.