summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.29.9v3.29.9Brad King2024-11-211-2/+2
|
* Help: Add 3.29 release note for try_compile LINKER_LANGUAGE optionBrad King2024-10-152-6/+4
| | | | | | In commit 0f37000304 (try_{compile,run}: add LINKER_LANGUAGE option, 2023-10-12, v3.29.0-rc1~567^2) a release note was accidentally added in the wrong directory and so was not included in the 3.29 release notes.
* CMake 3.29.8v3.29.8Brad King2024-08-291-2/+2
|
* CMake 3.29.7v3.29.7Brad King2024-07-161-3/+3
|
* CMake 3.29.6v3.29.6Brad King2024-06-171-0/+7
|
* CPack/WiX: Restore default (missing) InstallScope from 3.28 and lowerBrad King2024-06-052-8/+31
| | | | | | | | | | | In commit 60661f6770 (CPack/WiX: Make InstallScope configurable, 2023-11-07, v3.29.0-rc1~413^2) the `CPACK_WIX_INSTALL_SCOPE` default was set to `perMachine`. While installers created with `perMachine` have better behavior on their own than installers created without any `InstallScope`, they do not cleanly convert existing installations on updates. Fixes: #26029
* CMake 3.29.4v3.29.4Brad King2024-06-031-2/+2
|
* Merge branch 'release-3.28' into release-3.29Brad King2024-06-031-0/+7
|\
| * CMake 3.28.6v3.28.6Brad King2024-06-031-0/+7
| |
* | Help: Update MSVC_VERSION range for VS 17.10's MSVC 14.40 toolsetBrad King2024-05-291-1/+1
| | | | | | | | | | | | | | | | | | | | According to this blog post: * https://devblogs.microsoft.com/cppblog/msvc-toolset-minor-version-number-14-40-in-vs-2022-v17-10/ the 14.40 through 14.49 version range will be used by the v143 toolsets. Fixes: #26015
* | CMake 3.29.3v3.29.3Brad King2024-05-071-3/+3
| |
* | Merge branch 'release-3.28' into release-3.29Brad King2024-05-071-0/+6
|\ \ | |/
| * CMake 3.28.5v3.28.5Brad King2024-05-071-0/+6
| |
* | Help/OBJC_STANDARD: Document Objective C17 and C23 supportRaul Tambre2024-04-161-0/+10
| | | | | | | | | | | | | | | | | | This was missed in * commit 93b7d3d292 (C17 support, 2021-02-06, v3.21.0-rc1~587^2~10) * commit dcd599757f (C23 support, 2021-02-06, v3.21.0-rc1~587^2~9) Fixes: #25746
* | CMake 3.29.2v3.29.2Brad King2024-04-111-0/+7
| |
* | CMake 3.29.1v3.29.1Brad King2024-04-031-4/+10
| |
* | Swift: Add CMAKE_LINKER_TYPE supportEvan Wilde2024-04-022-17/+28
| | | | | | | | | | | | Extend commit 96a953b1ed (Add options to specify linker tool, 2023-09-27, v3.29.0-rc1~577^2) with the `CMAKE_Swift_USING_LINKER_*` variables needed to support `CMAKE_LINKER_TYPE` for Swift.
* | Merge topic 'doc-vsfortran' into release-3.29Brad King2024-04-012-6/+6
|\ \ | | | | | | | | | | | | | | | | | | 7fa0057c74 Help: emphasize need for VS Integrations with oneAPI Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9387
| * | Help: emphasize need for VS Integrations with oneAPI Fortranscivision2024-03-292-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Be more explicit that VS Integration is required to use Intel Fortran with MSVC. It is common that users do not have VS Integration installed because oneAPI is then only usable with a narrow range of MSVC versions, even when oneAPI is used by itself with MSVC as the required backend. Without VS Integration, a wide range of MSVC versions work as the backend to oneAPI on Windows.
* | | Help: Fix location of install() note about superseded commandsFeRD (Frank Dana)2024-03-281-10/+10
| | | | | | | | | | | | | | | | | | | | | The note regarding commands superseded by install() somehow wound up nested under the install(EXPORT) signature, when it has nothing to do with install(EXPORT). Move it to the top level, immediately before the Examples section.
* | | Help: Restructure and improve LINKER_TYPE docsCraig Scott2024-03-253-43/+46
| | |
* | | Help: CMAKE_<LANG>_USING_LINKER_<TYPE> can be a list of flagsCraig Scott2024-03-251-2/+4
| | |
* | | Help: Add custom linker example for CMAKE_<LANG>_USING_LINKER_<TYPE>Craig Scott2024-03-251-0/+8
| | |
* | | Help: Grammar, typos and wording improvements for linker variablesCraig Scott2024-03-255-27/+24
| | |
* | | Help: Remove stray formatting for try_compile() LINKER_LANGUAGE keywordCraig Scott2024-03-221-1/+1
|/ /
* | Merge branch 'release-3.28' into release-3.29Brad King2024-03-201-3/+4
|\ \ | |/
| * CMake 3.28.4v3.28.4Brad King2024-03-201-3/+4
| |
* | Merge topic 'doc-release-3.29-typos' into release-3.29Brad King2024-03-193-5/+5
|\ \ | | | | | | | | | | | | | | | | | | | | | eceb368ccc Help: Fix typos in 3.29 docs 31fb693d06 Help: Fix typos and grammar in pre-3.29 docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9353
| * | Help: Fix typos in 3.29 docsCraig Scott2024-03-192-4/+4
| | |
| * | Help: Fix typos and grammar in pre-3.29 docsCraig Scott2024-03-191-1/+1
| | |
* | | Help: Specify advisable range for exit code in cmake_language(EXIT)Craig Scott2024-03-191-2/+7
|/ / | | | | | | | | The limitations added here are documented in the bash shell's reference manual.
* | Help: Update project() code injection for new 3.29 include behaviorCraig Scott2024-03-161-6/+6
| | | | | | | | | | | | Specifically, the various CMAKE_PROJECT_...INCLUDE... variables can now take a list of things, and those things can be module names too, not just file names.
* | Help: Improve wording of CMAKE_PROJECT_..._INCLUDE... changes for 3.29Craig Scott2024-03-164-4/+8
| |
* | Merge topic 'LINKER_TYPE-mold-support' into release-3.29Brad King2024-03-141-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 801ae06952 LINKER_TYPE: Support MOLD only on GCC versions that support it 939ac5287e LINKER_TYPE: fix spelling error in message 922883782b LINKER_TYPE: Document that linker tool should be in the PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9334
| * | LINKER_TYPE: Document that linker tool should be in the PATHMarc Chevrier2024-03-121-0/+6
| | | | | | | | | | | | Issue: #25748
* | | EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gateBrad King2024-03-126-21/+44
|/ / | | | | | | | | | | | | Some design concerns have been raised after trying the 3.29 release candidates. Avoid committing to a stable public interface for now. Issue: #25767
* | Merge topic 'ctest-j-default' into release-3.29Brad King2024-03-114-11/+43
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5de1e21659 ctest: Allow passing -j without value to choose a contextual default bbcbcff7d9 cmCTestMultiProcessHandler: Modernize member initialization 7457b474a1 Tests: Remove unnecessary parallel suppression from CTestCoverageCollectGCOV ae69801d96 Tests: Convert CTestTestSkipReturnCode to RunCMake.ctest_test case 30dda49416 Tests: Convert CTestTestSerialOrder to RunCMake.ctest_test case Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9315
| * | ctest: Allow passing -j without value to choose a contextual defaultBrad King2024-03-104-11/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Under job server integration, added by commit 80fe56c481 (ctest: Add support for running under a make job server on POSIX systems, 2023-11-15, v3.29.0-rc1~324^2), use a very high default so that parallelism is effectively limited only by available job server tokens. Otherwise, choose a default limit based on the number of processors. Also allow passing `0` to specify unbounded parallelism. Fixes: #25739
* | | Help: Improve ctest tests-from-file documentation wording and wrappingBrad King2024-03-081-4/+4
| | |
* | | ctest: Remove unnecessary and ambiguous tests-from-file comment syntaxBrad King2024-03-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Test names can contain `#`. Since we ignore lines that do not match any test names anyway, "commenting" can still work without explicit syntax. Also drop whitespace trimming for similar reasons. Fixes: #25741
* | | Help: Convert http URLs to httpsscivision2024-03-076-13/+13
|/ /
* | Help/add_custom_command: fix verb grammoBen Boeckel2024-02-281-1/+1
| |
* | Merge topic 'Help-file-ARCHIVE_EXTRACT-mention-working-dir' into release-3.29Brad King2024-02-271-0/+7
|\ \ | | | | | | | | | | | | | | | | | | 189d28d77d Help/file: mention the working directory for `ARCHIVE_EXTRACT` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9291
| * | Help/file: mention the working directory for `ARCHIVE_EXTRACT`Ben Boeckel2024-02-271-0/+7
| | | | | | | | | | | | See: https://discourse.cmake.org/t/10135
* | | Help: Document create_test_sourcelist source path conventionBrad King2024-02-221-0/+5
| | | | | | | | | | | | | | | Document the change in commit a29ca55b1f (create_test_sourcelist: use the full path to the driver, 2023-12-09, v3.29.0-rc1~264^2).
* | | Help: Modernize create_test_sourcelist documentationBrad King2024-02-221-26/+54
|/ /
* | Help: Advise calling option(BUILD_SHARED_LIBS) early enoughCraig Scott2024-02-211-0/+9
| | | | | | | | | | | | | | Amends 01e33df83f (Help: Modernize BUILD_SHARED_LIBS documentation, 2024-02-21) to highlight that BUILD_SHARED_LIBS needs to be set early enough to prevent different behavior between the first and subsequent runs.
* | Help: Modernize BUILD_SHARED_LIBS documentationBrad King2024-02-211-6/+30
| | | | | | | | | | | | | | Previously the documentation used long-outdated terminology from CMake's early days. Issue: #25699
* | Help: Explicitly discourage absolute install destinationsRobert Maynard2024-02-161-13/+16
| | | | | | | | | | Document some of the problems caused by absolute install destinations. Encourage use of relative paths.
* | Merge topic 'backport-3.28-visionOS' into release-3.29Brad King2024-02-151-0/+5
|\ \ | |/ | | | | | | | | | | dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9262