summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Help: Clarify backtrace order in cmake-configure-log(7)Brad King2023-01-131-2/+3
|
* Merge topic 'fea/add-copy_directory_if_different'Brad King2023-01-132-0/+14
|\ | | | | | | | | | | | | | | c1170b5602 cmake: Add -E copy_directory_if_different Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8059
| * cmake: Add -E copy_directory_if_differentRobert Maynard2023-01-122-0/+14
| | | | | | | | Fixes #21584
* | Merge topic 'deprecate-findunixcmds'Brad King2023-01-131-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 0847682c47 FindUnixCommands: Deprecate in favor of cmake -E Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8061
| * | FindUnixCommands: Deprecate in favor of cmake -EFeRD (Frank Dana)2023-01-121-1/+1
| | | | | | | | | | | | | | | | | | `${CMAKE_COMMAND} -E` subcommands are cross-platform replacements. Fixes: #24263
* | | Merge topic 'IntelLLVM-no-icpx-on-Windows'Brad King2023-01-131-2/+3
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | 870d89627f Help: Clarify compiler id distinction between Intel Classic and IntelLLVM ea4cfb3b53 Merge branch 'backport-IntelLLVM-no-icpx-on-Windows' 8834e4d6a5 IntelLLVM: Avoid finding not-yet-supported icpx on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8041
| * | 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
* | \ \ Merge topic 'find-module-cleanup'Brad King2023-01-121-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7683f43215 Help: Move FindITK/FindVTK to deprecated list Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8040
| * | | | Help: Move FindITK/FindVTK to deprecated listFeRD (Frank Dana)2022-12-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both modules have actually been removed entirely, they exist in the Help directory only as "This module used to exist" placeholders.
* | | | | Merge topic 'bug/cuda-toolkit-support-arm64-sbsa'Brad King2023-01-121-0/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 743d4181b4 FindCUDAToolkit: Support cross-compilation to sbsa-linux e60fa80fbe FindCUDAToolkit: Handle CUDA::nvToolsExt not existing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8057
| * | | | | FindCUDAToolkit: Support cross-compilation to sbsa-linuxRobert Maynard2023-01-111-0/+4
| | |_|_|/ | |/| | | | | | | | | | | | | Fixes #24192
* | | | | Merge topic 'tutorial_step5_todo_typo_fix'Brad King2023-01-121-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 91f6c808d0 Tutorial: Fix typo in step 5 todo statement Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8058
| * | | | | Tutorial: Fix typo in step 5 todo statementMarkus Ferrell2023-01-111-1/+1
| |/ / / /
* | | | | Merge topic 'doc-configure_file'Brad King2023-01-121-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b64a69b6c4 Help: Fix typo in configure_file docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8053
| * | | | | Help: Fix typo in configure_file docsGustaf Borgström2023-01-111-1/+1
| |/ / / /
* | | | | Merge topic 'frontend-variant-always'Brad King2023-01-122-0/+10
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | e4fcdfa301 Set CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT on single-variant compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8036
| * | | | Set CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT on single-variant compilersRussell Greene2023-01-112-0/+10
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | The `GNU` and `MSVC` compilers obviously use their own front-end command-line style. Also set this for `AppleClang`. Fixes: #24232
* | | | Help: Mention USE_FOLDERS property in the FOLDER docsAlexander Neundorf2023-01-071-0/+3
|/ / /
* | | Merge topic 'doc-SYSTEM'Craig 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
| | |
* | | Merge topic 'fileapi-configureLog'Brad King2022-12-193-0/+52
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | d811d86fd7 FileAPI: Add "configureLog" object kind Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8029
| * | | FileAPI: Add "configureLog" object kindBrad King2022-12-173-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide clients with a way to get a known set of configure log event versions. Issue: #23200
* | | | Merge topic 'doc-updates'Marc Chevrier2022-12-181-11/+11
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | 22d36aa0f8 Help: string(JSON): avoid duplicate labels Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8028
| * | Help: string(JSON): avoid duplicate labelsMarc Chevrier2022-12-171-11/+11
| |/
* | Merge topic 'cxxmodules-clang-update'Brad King2022-12-171-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 5dc17d0a7a gitlab-ci: update to new Clang CI image for C++ modules e84fcbcb0b cxxmodules: support new round of Clang patches 5e35913382 ci: update `llvm` snapshot to newest patch revisions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8019
| * | cxxmodules: support new round of Clang patchesBen Boeckel2022-12-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These patches now support the `-MF` output, so remove the `none` support added just for the old patchset which did not use it. Also update the flag name to `-fmodule-output=`. Due to the new Clang module mapper flag, use a new experimental support UUID as well.
* | | Merge topic 'configure-log'Brad King2022-12-173-0/+260
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c40e0b25e ConfigureLog: Version individual events instead of the whole log 048a02d5bb ConfigureLog: Log try_compile and try_run checks 746c776caf ConfigureLog: Add infrastructure for structured configure event logging e8b8d82cbf Tests: Generalize RunCMake expectation component names 8d29a0bda6 cmTryRunCommand: Factor out stdout/stderr capture conditions fdda4095a3 cmCoreTryCompile: Return more semantic information from compile step Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8017
| * | | ConfigureLog: Version individual events instead of the whole logBrad King2022-12-161-21/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to support multiple log versions without buffering the entire log, move versioning to the level of individual events. Multiple versions of an event may then be logged consecutively. Issue: #23200
| * | | ConfigureLog: Log try_compile and try_run checksMatthew Woehlke2022-12-161-3/+134
| | | | | | | | | | | | | | | | | | | | | | | | Add configure log events for `try_compile` and `try_run` results. Issue: #23200
| * | | ConfigureLog: Add infrastructure for structured configure event loggingMatthew Woehlke2022-12-163-0/+108
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | Add infrastructure for a "configure log". Use YAML for a balance of machine- and human-readability to records details of configure-time events in a structured format. Teach the RunCMake test framework to support matching the configure log. Issue: #23200
* | | Merge topic 'doc-updates'Craig Scott2022-12-171-6/+7
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 2ee845c0a5 Help: Add version information for SYSTEM option of add_subdirectory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8025
| * | Help: Add version information for SYSTEM option of add_subdirectoryMarc Chevrier2022-12-161-6/+7
| | |
* | | Help: Fix command references in CTEST_CUSTOM_ variablesAmir Masoud Abdol2022-12-154-4/+4
| |/ |/| | | | | Fixes: #19087
* | Merge topic 'COMPILE_DEFINITIONS-property-cleanup'Brad King2022-12-145-0/+18
|\ \ | | | | | | | | | | | | | | | | | | | | | 7480fa0a5f COMPILE_DEFINITIONS property: ensure leading -D is removed in all cases Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8004
| * | COMPILE_DEFINITIONS property: ensure leading -D is removed in all casesMarc Chevrier2022-12-135-0/+18
| | | | | | | | | | | | Fixes: #24186
* | | Merge topic 'cuda-nvcc-cuda20'Brad King2022-12-141-0/+6
|\ \ \ | |/ / |/| / | |/ | | | | | | 0aeeb8160c CUDA: Add support for cuda_std_20 for nvcc 12.0+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8008
| * 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`.
* | Merge topic 'doc-add_custom_command'Brad King2022-12-091-7/+48
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 303c48fbd4 Help: Add add_custom_command example with output consumed by multiple targets 5f2bf6ecc6 Help: Drop misleading add_custom_command "makefile terms" explanation Acked-by: Kitware Robot <kwrobot@kitware.com> Rejected-by: BRevzin <barry.revzin@gmail.com> Merge-request: !8002
| * | Help: Add add_custom_command example with output consumed by multiple targetsBrad King2022-12-081-3/+48
| | | | | | | | | | | | This is a common use case, so add an example demonstrating it.
| * | Help: Drop misleading add_custom_command "makefile terms" explanationBrad King2022-12-071-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "In makefile terms" explanation is left from very early days of CMake to help developers migrating from hand-written makefiles. These days it is often misinterpreted, particularly in the context of multiple `add_custom_command` calls, to mean that we generate a single Makefile containing rules for all custom commands. This leads to an incorrect mental model of the expressed build system. The actual generated build system may spread the rules across multiple targets that do not see the each other's file-level rules, which makes target-level dependencies important too.
* | | VS: Add a variable to report the Visual Studio version build numberBrad King2022-12-074-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VS 2017 and above come with a Visual Studio Installer tool that tracks four-component Visual Studio version numbers. We already detect the VS version number because it is needed to make some generation decisions. Provide the number to projects in a `CMAKE_VS_VERSION_BUILD_NUMBER` variable so they can use it similarly. Fixes: #24230
* | | Help: Factor out VS Build Number components document fragmentBrad King2022-12-072-17/+19
|/ /
* | Merge topic 'clang-tidy-export-fixes-dir'Brad King2022-12-075-0/+54
|\ \ | | | | | | | | | | | | | | | | | | | | | 232467eb1c clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7982
| * | clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR propertyKyle Edwards2022-12-065-0/+54
| | | | | | | | | | | | Fixes: #21362
* | | Merge topic 'doc-SYSTEM'Brad King2022-12-073-7/+7
|\ \ \ | | |/ | |/| | | | | | | | | | | | | b15b9cf286 Help: Clarify SYSTEM property default for imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7990
| * | 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
* | \ \ Merge topic 'cxx-module-map-clang'Brad King2022-12-061-3/+6
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c558cfd1b gitlab-ci: add CI jobs for Clang with C++20 modules abd42e9cfc ci: add a Docker container for clang support of C++20 modules 51093f3002 Clang-FindBinUtils: also find `clang-scan-deps` 0b333de923 ci: add C++ module rules file for Clang 21b9fb1e8c cmCxxModuleMapper: support the `clang` module map format 9c66224668 cmNinjaTargetGenerator: skip setting `depfile` for `none` scantypes 9123a0991f cmNinjaTargetGenerator: use `.clear()` to empty out some strings Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !7978
| * | | cmCxxModuleMapper: support the `clang` module map formatBen Boeckel2022-12-021-3/+6
| | | |