summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR propertyKyle Edwards2022-12-0628-2/+397
| | | | Fixes: #21362
* Merge topic 'file-GET_RUNTIME_DEPENDENCIES-transitive-rpath'Brad King2022-12-027-5/+91
|\ | | | | | | | | | | | | | | 136622a2b2 file(GET_RUNTIME_DEPENDENCIES): propagate transitive parent's rpath 4aa3149c67 Tests: Simplify RunCMake.file-GET_RUNTIME_DEPENDENCIES case cleaning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7968
| * file(GET_RUNTIME_DEPENDENCIES): propagate transitive parent's rpathAlex Lapenkou2022-12-027-2/+90
| | | | | | | | | | | | | | | | | | This fixes incorrect runtime dependency resolution when the dependency is located in rpaths of a transitive parent. Instead of supplying only the rpaths of the immediate parent, it combines the rpaths of all transitive parents and passes them down. Fixes: #24172
| * Tests: Simplify RunCMake.file-GET_RUNTIME_DEPENDENCIES case cleaningBrad King2022-11-291-3/+1
| |
* | Merge topic 'cxxmodules-vs'Brad King2022-12-0228-46/+156
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 52c21cbbda ci: enable C++20 module testing with the VS 2022 generator 2991e92ea7 cmExperimental: recycle C++20 module support UUID 82833fb3c0 Help/dev/experimental: document C++20 module limitations 388acfd46d Tests/RunCMake/CXXModules: add support for Visual Studio 069a32b03c Tests/RunCMake/CXXModules: split out collation-requiring tests ef03a3a2f5 Tests/RunCMake/CXXModules: factor out generator support detection 736123464f Tests/RunCMake/CXXModules: update `NoDyndepSupport` for VS2019 and older 4a4ce031cd Tests/RunCMake/CXXModules: catch VS circular error message ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7972
| * | ci: enable C++20 module testing with the VS 2022 generatorBen Boeckel2022-12-011-0/+3
| | |
| * | cmExperimental: recycle C++20 module support UUIDBen Boeckel2022-12-0110-10/+10
| | | | | | | | | | | | Visual Studio support warrants a new ID.
| * | Help/dev/experimental: document C++20 module limitationsBen Boeckel2022-12-011-0/+25
| | |
| * | Tests/RunCMake/CXXModules: add support for Visual StudioBen Boeckel2022-12-012-0/+8
| | |
| * | Tests/RunCMake/CXXModules: split out collation-requiring testsBen Boeckel2022-12-014-4/+8
| | | | | | | | | | | | | | | Visual Studio does not currently have a place to insert the logic required to implement this test, so skip it if possible.
| * | Tests/RunCMake/CXXModules: factor out generator support detectionBen Boeckel2022-12-011-3/+8
| | | | | | | | | | | | This keeps the condition to a readable limit.
| * | Tests/RunCMake/CXXModules: update `NoDyndepSupport` for VS2019 and olderBen Boeckel2022-12-011-0/+5
| | |
| * | Tests/RunCMake/CXXModules: catch VS circular error messageBen Boeckel2022-12-011-1/+1
| | |
| * | Tests/RunCMake/CXXModules: mask scanning checks without controlBen Boeckel2022-12-017-21/+38
| | | | | | | | | | | | | | | In Visual Studio, there is no mechanism to tell scanning apart from non-scanning, so skip the sanity checks.
| * | cmVisualStudio10TargetGenerator: write C++ module elementsBen Boeckel2022-12-011-4/+36
| | |
| * | cmVisualStudio10TargetGenerator: ask the generator for dyndep supportBen Boeckel2022-12-011-1/+2
| | |
| * | cmGlobalVisualStudioVersionedGenerator: check for C++ module supportBen Boeckel2022-12-011-0/+5
| | |
| * | cmGlobalVisualStudioVersionedGenerator: support dyndep in VS2022 and upBen Boeckel2022-12-011-0/+5
| | |
| * | cmGlobalVisualStudio7Generator: make `SupportsCxxModuleDyndep` protectedBen Boeckel2022-12-011-2/+2
| | | | | | | | | | | | | | | The generator target will want to ask this question when determining whether C++ modules are supported or not.
* | | Merge topic 'ci-os-arch'Brad King2022-12-021-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a38c5dccb gitlab-ci: replace 'linux' tags with 'linux-x86_64' in upload jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !7976
| * | | gitlab-ci: replace 'linux' tags with 'linux-x86_64' in upload jobsBrad King2022-12-011-2/+2
| | | | | | | | | | | | | | | | | | | | These were missed by commit 94d82d91d5 (gitlab-ci: replace 'linux' tags with 'linux-x86_64', 2022-11-30).
* | | | CMake Nightly Date StampKitware Robot2022-12-021-1/+1
| |/ / |/| |
* | | Merge topic 'cxxmodules-collation-logic-refactor'Brad King2022-12-016-581/+732
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f4a17b29d3 cmDyndepCollation: factor out metadata writing for dyndep 2f93a272d0 cmDyndepCollation: factor out parsing dyndep information 3fc2de5c74 cmDyndepCollation: factor out writing C++ module info from Ninja Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7971
| * | | cmDyndepCollation: factor out metadata writing for dyndepBen Boeckel2022-11-303-313/+355
| | | |
| * | | cmDyndepCollation: factor out parsing dyndep informationBen Boeckel2022-11-304-96/+116
| | | |
| * | | cmDyndepCollation: factor out writing C++ module info from NinjaBen Boeckel2022-11-304-214/+303
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To facilitate other generators being able to build C++20 modules, start pulling out collator logic into a generator-agnostic location. This commit starts by factoring out the information written to the "target depend info" object consumed during the build to handle writing out export and installation scripts expected during those steps.
* | | | Merge topic 'find_cudatoolkit_avoid_nvhpc_symlinks'Brad King2022-12-014-10/+39
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9d012b1f69 FindCUDAToolkit: Ensure that paths provided have no symlinks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7974
| * | | | FindCUDAToolkit: Ensure that paths provided have no symlinksRobert Maynard2022-11-304-10/+39
| |/ / / | | | | | | | | | | | | Fixes: #24188
* | | | Merge topic 'watcom-win16'Brad King2022-12-011-9/+38
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef9ce3aadb OpenWatcom: Add support for 16-bit Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7975
| * | | | OpenWatcom: Add support for 16-bit Windowsjbs2022-11-301-9/+38
| | | | | | | | | | | | | | | | | | | | Add support for NE Win16 binaries. We already support 16-bit DOS and OS/2.
* | | | | Merge topic 'msys-pkgconf'Brad King2022-12-012-7/+13
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 903ae3c71b MSYS Makefiles: Modernize search paths for common MSYS 'make' locations 2057066e05 FindMsys: Modernize search paths for common MSYS locations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7955
| * | | | | MSYS Makefiles: Modernize search paths for common MSYS 'make' locationsZiemowit Łąski2022-11-301-3/+8
| | | | | |
| * | | | | FindMsys: Modernize search paths for common MSYS locationsZiemowit Łąski2022-11-301-4/+5
| | | | | |
* | | | | | Merge topic 'cmstrcat-move-first-arg'Brad King2022-12-014-44/+95
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | beba50bd61 cmStrCat(): optimize when first argument is an rvalue string d6f2a7ab4b cmStringCommand: remove use of cmCatViews() Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7969
| * | | | | cmStrCat(): optimize when first argument is an rvalue stringKyle Edwards2022-11-303-12/+63
| | | | | |
| * | | | | cmStringCommand: remove use of cmCatViews()Kyle Edwards2022-11-291-32/+32
| | |_|/ / | |/| | |
* | | | | Merge topic 'ci-os-arch'Brad King2022-12-014-119/+102
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c212c7dc8b gitlab-ci: drop unnecessary linux kernel version tag 33fe37a660 gitlab-ci: replace '{macos,windows}' tags with '{macos,windows}-x86_64' 94d82d91d5 gitlab-ci: replace 'linux' tags with 'linux-x86_64' e8c6e06815 gitlab-ci: rename tag configuration entries to start in '$os_$arch_tags' ebbc3a8171 gitlab-ci: remove unnecessary component of configuration entry names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7973
| * | | | | gitlab-ci: drop unnecessary linux kernel version tagBrad King2022-11-302-35/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All our CI hosts now have Linux kernel version 3.17 or higher, so we no longer need a dedicated tag.
| * | | | | gitlab-ci: replace '{macos,windows}' tags with '{macos,windows}-x86_64'Brad King2022-11-302-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latter tags are now available on our CI runners to more explicitly distinguish `{macos,windows}-x86_64` from `{macos,windows}-arm64`.
| * | | | | gitlab-ci: replace 'linux' tags with 'linux-x86_64'Brad King2022-11-301-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latter tag is now available on our CI runners to more explicitly distinguish `linux-x86_64` from `linux-aarch64`.
| * | | | | gitlab-ci: rename tag configuration entries to start in '$os_$arch_tags'Brad King2022-11-304-79/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This groups their definitions nicely, and makes their purpose more clear from reference sites.
| * | | | | gitlab-ci: remove unnecessary component of configuration entry namesBrad King2022-11-303-64/+64
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | The '_builder' part of tag entry names is not useful with our current naming conventions.
* | | | | CMake Nightly Date StampKitware Robot2022-12-011-1/+1
|/ / / /
* | | | Merge branch 'release-3.25'Brad King2022-11-300-0/+0
|\ \ \ \
| * \ \ \ Merge branch 'release-3.24' into release-3.25Brad King2022-11-300-0/+0
| |\ \ \ \
* | \ \ \ \ Merge branch 'release-3.24'Brad King2022-11-300-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge branch 'rel-win-sign-digest' into release-3.24Brad King2022-11-301-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !7970
* | \ \ \ \ \ Merge branch 'release-3.25'Brad King2022-11-300-0/+0
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| * | | | | | Merge topic 'rel-win-sign-digest' into release-3.25Brad King2022-11-301-1/+1
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 870f30aacc Utilities/Release: Use explicit digest for Win7-compatible signature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7970
* | | | | | | Merge topic 'rel-win-sign-digest'Brad King2022-11-301-1/+1
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 870f30aacc Utilities/Release: Use explicit digest for Win7-compatible signature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7970