summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.25.2v3.25.2Brad King2023-01-191-0/+4
|
* Merge topic 'doc-header-only' into release-3.25Brad King2023-01-171-1/+1
|\ | | | | | | | | | | | | 93696d0f2e Help: Restore cmake-buildsystem(7) header-only library example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8071
| * Help: Restore cmake-buildsystem(7) header-only library exampleBrad King2023-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Since commit 4391913133 (Add INTERFACE libraries to generated buildsystem if they have SOURCES, 2020-07-20, v3.19.0-rc1~346^2~1) the "Eigen" example in the `cmake-buildsystem(7)` manual is supposed to show a header-only library in which the headers are attached as sources to be edited in IDEs. This was accidentally broken by commit 4b25a0d512 (Help/manual: Update header-only library example, 2022-04-22, v3.24.0-rc1~220^2) when updating the example to use a `FILE_SET`. Fixes: #24319
* | Help: Clarify compiler id distinction between Intel Classic and IntelLLVMMichael Hirsch2023-01-121-2/+3
| |
* | Merge topic 'doc-SYSTEM' into release-3.25Craig Scott2022-12-198-58/+71
|\ \ | | | | | | | | | | | | | | | | | | dfab263825 Help: Clarify and update SYSTEM-related docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8027
| * | Help: Clarify and update SYSTEM-related docsCraig Scott2022-12-178-58/+71
| | |
* | | Help: string(JSON): avoid duplicate labelsMarc Chevrier2022-12-171-11/+11
|/ /
* | Help: Add version information for SYSTEM option of add_subdirectoryMarc Chevrier2022-12-161-6/+7
| |
* | CUDA: Add support for cuda_std_20 for nvcc 12.0+Robert Maynard2022-12-131-0/+6
| | | | | | | | CUDA 12.0 has been released with support for `-std=c++20`.
* | Help: Clarify SYSTEM property default for imported targetsBrad King2022-12-063-7/+7
| | | | | | | | | | | | The `SYSTEM` directory property does not affect imported targets. Fixes: #24219
* | Merge topic 'msvc-cxx-no-optin-experimental-flag' into release-3.25Brad King2022-11-291-1/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | 12e4bc73cb MSVC: don't opt into dyndep support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7965
| * | MSVC: don't opt into dyndep supportBen Boeckel2022-11-281-1/+2
| | | | | | | | | | | | | | | | | | | | | Instead, just set the variables for how scanning works since that is part of the compiler mechanisms. Fixes: #24198
* | | MSVC: Revert "Teach find_library to consider the 'libfoo.a' naming convention"Brad King2022-11-281-5/+13
|/ / | | | | | | | | | | | | | | | | | | | | | | Revert commit be848a71b0 (MSVC: Teach find_library to consider the 'libfoo.a' naming convention, 2022-09-19, v3.25.0-rc1~111^2). When targeting the MSVC ABI, this causes GNU-ABI libraries to be found in cases they were not previously, and broke existing builds. Revert the change pending further discussion on how to handle the motivating use case. Issue: #23975 Fixes: #24168
* | Help/dev/experimental: document the `msvc` module map formatBen Boeckel2022-11-211-2/+7
| |
* | msvc: bless MSVC 19.34 support for C++ modules as experimentalBen Boeckel2022-11-111-0/+4
| | | | | | | | Visual Studio 17.4 now contains official support for what CMake needs.
* | Merge topic 'sphinx-linkcheck' into release-3.25Brad King2022-11-0818-91/+91
|\ \ | | | | | | | | | | | | | | | | | | | | | 435b0c573c Help: Fix some redirects reported with sphinx linkcheck ac5295a9de Help: Fix broken external links found by sphinx linkcheck Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7876
| * | Help: Fix some redirects reported with sphinx linkcheckAlex Turbov2022-11-0715-81/+81
| | | | | | | | | | | | Mostly it's about replace `http:` with `https:` protocol.
| * | Help: Fix broken external links found by sphinx linkcheckAlex Turbov2022-11-074-10/+10
| | |
* | | Merge topic 'doc-block-return' into release-3.25Brad King2022-11-083-40/+78
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 1046a61cfd Help: clean up and clarify block() and return() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7872
| * | | Help: clean up and clarify block() and return()Craig Scott2022-11-073-40/+78
| |/ /
* | | Merge topic 'doc-msvc-abi' into release-3.25Brad King2022-11-082-4/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 128c414a56 Help: Clarify compilers affected by MSVC ABI abstractions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7881
| * | | Help: Clarify compilers affected by MSVC ABI abstractionsBrad King2022-11-072-4/+6
| |/ / | | | | | | | | | | | | | | | | | | The `MSVC_DEBUG_INFORMATION_FORMAT` and `MSVC_RUNTIME_LIBRARY` abstractions apply to any compilers targeting the MSVC ABI. Fixes: #24137
* | | Merge topic 'tasking_update_toolset_doc' into release-3.25Brad King2022-11-081-4/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | beade1cb42 Tasking: Update CMAKE_TASKING_TOOLSET documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7880
| * | | Tasking: Update CMAKE_TASKING_TOOLSET documentationChristoph Seitz2022-11-071-4/+7
| |/ / | | | | | | | | | | | | | | | | | | Clarify the relationship between the compiler version and toolset/architecture. Fixes: #24117
* | | Help: Make VALIDATOR wording clearer and more preciseCraig Scott2022-11-071-9/+14
|/ /
* | Merge branch 'release-3.24' into release-3.25Brad King2022-11-011-0/+11
|\ \ | |/
| * CMake 3.24.3v3.24.3Brad King2022-11-011-0/+11
| |
* | Merge branch 'release-3.24' into release-3.25Brad King2022-11-011-2/+2
|\ \ | |/
| * Merge branch 'release-3.23' into release-3.24Brad King2022-11-011-2/+2
| |\
| | * CMake 3.23.5v3.23.5Brad King2022-11-011-2/+2
| | |
| * | Merge branch 'doc-timestamp-f' into release-3.24Brad King2022-10-141-0/+2
| |\ \ | | |/ | | | | | | Merge-request: !7796
| * | Merge branch 'release-3.23' into release-3.24Brad King2022-10-041-3/+3
| |\ \
* | | | Help: Minor formatting and cross-ref cleanup for <CONFIG>_POSTFIXCraig Scott2022-10-271-5/+5
| | | |
* | | | Merge topic 'cmake-presets-workflow-arguments' into release-3.25Brad King2022-10-271-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ecbe324b0 cmake --workflow: add --fresh option 7d9aa0f00c cmake::Workflow: Refactor to use enum class argument 322193afcd cmake --workflow: print usage and exit on unrecognized argument 70aef29427 cmake --workflow: print usage message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7825
| * | | | cmake --workflow: add --fresh optionKyle Edwards2022-10-261-0/+6
| | | | | | | | | | | | | | | | | | | | Fixes: #24073
* | | | | Tutorial: Restore USE_MYMATH in place of MY_MATHMarkus Ferrell2022-10-254-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 80f5d28813 (Tutorial: Update step 2 style, 2022-07-25, v3.25.0-rc1~226^2) we replaced some uses of `USE_MYMATH` with `MY_MATH`. Restore the former name for consistency with the rest of the tutorial.
* | | | | Merge topic 'doc-presets' into release-3.25Brad King2022-10-252-9/+12
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8a413eb8d0 Help: State default preset strategy for architecture and toolset 8de977fa70 Help: Use array consistently in presets manual e11773e8cf Help: Fix trivial typos related to presets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7817
| * | | | Help: State default preset strategy for architecture and toolsetCraig Scott2022-10-221-0/+3
| | | | |
| * | | | Help: Use array consistently in presets manualCraig Scott2022-10-221-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When referring to data in a JSON array, use "array" consistently rather than "list". This avoids ambiguity over whether we mean a string containing a CMake list, or a JSON array. Fixes: #24074
| * | | | Help: Fix trivial typos related to presetsCraig Scott2022-10-222-2/+2
| | | | |
* | | | | Help: cmake(1), ctest(1), versionadded for key flagsMichael Hirsch2022-10-212-0/+13
|/ / / /
* | | | Merge topic 'doc-cli-xrefs' into release-3.25Brad King2022-10-2111-32/+34
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3043c17039 Help: Add more CLI `:option:` references to various pages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7811
| * | | | Help: Add more CLI `:option:` references to various pagesAlex Turbov2022-10-2011-32/+34
| | | | |
* | | | | Help: Mention CMake version for a recently-added `find_package` search pathAlex Turbov2022-10-201-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `versionadded` mark for the search path added by commit e55c154c5b (cmFindPackageCommand: Add one more search path, 2022-06-27, v3.25.0-rc1~339^2~1). Fixes: #24067
* | | | | Help: Reformat find_package search paths as Sphinx tablesAlex Turbov2022-10-201-21/+29
|/ / / /
* | | | Merge topic 'cmake-presets-output-junit' into release-3.25Brad King2022-10-193-4/+133
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bea4ed5430 CTest: Add support for outputJUnitFile in presets 9270a02003 CMakePresets.json: Add outputJUnitFile to test presets schema 757786bb73 Tests: Add test for outputLogFile in CMakePresets.json b68c3596e7 CMakePresets.json: Disallow extra properties in test output schema Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !7806
| * | | | CTest: Add support for outputJUnitFile in presetsKyle Edwards2022-10-183-1/+81
| | | | | | | | | | | | | | | | | | | | Fixes: #22400
| * | | | CMakePresets.json: Disallow extra properties in test output schemaKyle Edwards2022-10-181-3/+52
| | | | | | | | | | | | | | | | | | | | And add test for testOutputTruncation being unsupported.
* | | | | Merge topic 'doc-flag-init' into release-3.25Brad King2022-10-1811-57/+66
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e0075799ed Help: Clarify how language-specific flag environment values are used Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7804
| * | | | | Help: Clarify how language-specific flag environment values are usedBrad King2022-10-1811-57/+66
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previous the wording could be interpreted to mean that the environment variables like `CXXFLAGS` are used exclusively to initialize the corresponding cache entries like `CMAKE_CXX_FLAGS`. State clearly that the value will be used in combination with builtin defaults. Issue: #23956