summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-3.25'Brad King2022-12-140-0/+0
|\
| * Merge topic 'cuda-nvcc-cuda20' into release-3.25Brad King2022-12-142-0/+18
| |\ | | | | | | | | | | | | | | | | | | 0aeeb8160c CUDA: Add support for cuda_std_20 for nvcc 12.0+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8008
* | \ Merge topic 'cuda-nvcc-cuda20'Brad King2022-12-142-0/+18
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 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-132-0/+18
| |/ | | | | | | CUDA 12.0 has been released with support for `-std=c++20`.
* | CMake Nightly Date StampKitware Robot2022-12-141-1/+1
| |
* | CMake Nightly Date StampKitware Robot2022-12-131-1/+1
| |
* | CMake Nightly Date StampKitware Robot2022-12-121-1/+1
| |
* | CMake Nightly Date StampKitware Robot2022-12-111-1/+1
| |
* | CMake Nightly Date StampKitware Robot2022-12-101-1/+1
| |
* | Merge topic 'cmake-clang-tidy-export-fixes-option'Brad King2022-12-091-0/+9
|\ \ | | | | | | | | | | | | | | | | | | b2b1faa403 CMake: add option to export clang-tidy fixes to a directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8005
| * | CMake: add option to export clang-tidy fixes to a directoryKyle Edwards2022-12-081-0/+9
| | |
* | | Merge topic 'file-make-directory-descriptive-errors'Brad King2022-12-095-2/+18
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | efae1ab68b file(MAKE_DIRECTORY): Provide a more descriptive error message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8003
| * | | file(MAKE_DIRECTORY): Provide a more descriptive error messageTerence Noone2022-12-085-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | Previously, MAKE_DIRECTORY would print `problem creating directory: {}`, which was very unhelpful for debugging. Extend the message with the OS error string.
* | | | Merge topic 'lcc-upd-warning'Brad King2022-12-091-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b1577f7a6a LCC: Update -Wunused-variable warning number as of LCC 1.26.16 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8006
| * | | | LCC: Update -Wunused-variable warning number as of LCC 1.26.16makise-homura2022-12-081-0/+7
| | |/ / | |/| |
* | | | 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.
* | | | CMake Nightly Date StampKitware Robot2022-12-091-1/+1
| |/ / |/| |
* | | Merge topic 'vs-version-var'Brad King2022-12-089-17/+57
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5ce0f03cce VS: Add a variable to report the Visual Studio version build number 55529c5e93 Help: Factor out VS Build Number components document fragment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8000
| * | | VS: Add a variable to report the Visual Studio version build numberBrad King2022-12-078-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 'test-FindBoost-no-system'Brad King2022-12-081-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8b9c9e7e27 Tests: Teach RunCMake.FindBoost to avoid finding an external Boost Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7997
| * | | Tests: Teach RunCMake.FindBoost to avoid finding an external BoostBrad King2022-12-071-0/+4
| |/ / | | | | | | | | | | | | The `ConfigModeNotFound` case does not expect to find a Boost. Avoid accidentally finding one on the host.
* | | Merge topic 'ci-cuda'Brad King2022-12-081-21/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ae610be60f gitlab-ci: de-duplicate cuda job settings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7998
| * | | gitlab-ci: de-duplicate cuda job settingsBrad King2022-12-071-21/+10
| |/ /
* | | Merge branch 'release-3.25'Brad King2022-12-080-0/+0
|\ \ \ | | |/ | |/|
| * | Merge topic 'ccmake-aix-curses' into release-3.25Brad King2022-12-081-0/+3
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | d91d9ec431 ccmake: Restore compilation with AIX curses.h Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8001
* | \ \ Merge topic 'ccmake-aix-curses'Brad King2022-12-081-0/+3
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | d91d9ec431 ccmake: Restore compilation with AIX curses.h Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8001
| * | | ccmake: Restore compilation with AIX curses.hBrad King2022-12-071-0/+3
| |/ / | | | | | | | | | | | | | | | | | | | | | On AIX, including `<curses.h>` includes `<term.h>` which defines a bunch of non-prefixed, lower-case macro names. Undefine one that conflicts with our source code. Fixes: #24229
* | | CMake Nightly Date StampKitware Robot2022-12-081-1/+1
| |/ |/|
* | Merge topic 'vs-dotnet-sdk-xaml-resx'Brad King2022-12-0710-0/+353
|\ \ | | | | | | | | | | | | | | | | | | c445dd2797 VS: Add Xaml and Resx files to .Net SDK style projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7991
| * | VS: Add Xaml and Resx files to .Net SDK style projectsQuentin Berthet2022-12-0610-0/+353
| | | | | | | | | | | | | | | | | | Improve parity with classic MSBuild projects. Fixes: #23415
* | | Merge topic 'clang-tidy-export-fixes-dir'Brad King2022-12-0728-2/+397
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-0628-2/+397
| |/ / | | | | | | | | | Fixes: #21362
* | | Merge topic 'cmstrcat-any-rvalue-arg'Brad King2022-12-073-50/+75
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1cca051470 cmStrCat(): allow any argument to be an rvalue string Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !7993
| * | | cmStrCat(): allow any argument to be an rvalue stringKyle Edwards2022-12-063-50/+75
| | | | | | | | | | | | | | | | | | | | This will allow us to re-use any rvalue allocation that is available, not just from the first argument.
* | | | Merge topic 'stop_parsing_after_first_script_arg'Brad King2022-12-073-0/+16
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 08aa516880 cmake: Stop parsing after `--` when detecting script mode Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7992
| * | | | cmake: Stop parsing after `--` when detecting script modeRobert Maynard2022-12-063-0/+16
| |/ / / | | | | | | | | | | | | Fixes #24220
* | | | Merge topic 'ci-nvhpc'Brad King2022-12-075-7/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 12d032b265 gitlab-ci: Update NVHPC to version 22.11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7994
| * | | | gitlab-ci: Update NVHPC to version 22.11Brad King2022-12-065-7/+3
| |/ / / | | | | | | | | | | | | Fixes: #24225
* | | | Merge topic 'ci-cuda-no-static'Brad King2022-12-075-0/+59
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 004f954401 ci: Add job to test minimal CUDA install (no static libs) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7996
| * | | | ci: Add job to test minimal CUDA install (no static libs)Robert Maynard2022-12-065-0/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some package managers provide a minimal set of static libraries, which historically has caused problems for FindCUDAToolkit. Resolve this issue by creating a CUDA image with only the minimal set of static libraries.
* | | | | Merge branch 'release-3.25'Brad King2022-12-070-0/+0
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Merge topic 'doc-SYSTEM' into release-3.25Brad King2022-12-073-7/+7
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b15b9cf286 Help: Clarify SYSTEM property default for imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7990
* | \ \ \ \ 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
* | | | | | CMake Nightly Date StampKitware Robot2022-12-071-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.25'Brad King2022-12-060-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'ci-os-arch' into release-3.25Brad King2022-12-065-47/+30
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2bf1ce6cc3 gitlab-ci: drop unnecessary linux kernel version tag on 3.25 release branch 429574a94e gitlab-ci: replace '$os' tags with '$os-x86_64' on 3.25 release branch Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7995