Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR property | Kyle Edwards | 2022-12-06 | 11 | -2/+152 |
| | | | | Fixes: #21362 | ||||
* | Merge topic 'file-GET_RUNTIME_DEPENDENCIES-transitive-rpath' | Brad King | 2022-12-02 | 1 | -2/+7 |
|\ | | | | | | | | | | | | | | | 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 rpath | Alex Lapenkou | 2022-12-02 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | 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 | ||||
* | | Merge topic 'cxxmodules-vs' | Brad King | 2022-12-02 | 4 | -8/+51 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | | cmExperimental: recycle C++20 module support UUID | Ben Boeckel | 2022-12-01 | 1 | -1/+1 |
| | | | | | | | | | | | | Visual Studio support warrants a new ID. | ||||
| * | | cmVisualStudio10TargetGenerator: write C++ module elements | Ben Boeckel | 2022-12-01 | 1 | -4/+36 |
| | | | |||||
| * | | cmVisualStudio10TargetGenerator: ask the generator for dyndep support | Ben Boeckel | 2022-12-01 | 1 | -1/+2 |
| | | | |||||
| * | | cmGlobalVisualStudioVersionedGenerator: check for C++ module support | Ben Boeckel | 2022-12-01 | 1 | -0/+5 |
| | | | |||||
| * | | cmGlobalVisualStudioVersionedGenerator: support dyndep in VS2022 and up | Ben Boeckel | 2022-12-01 | 1 | -0/+5 |
| | | | |||||
| * | | cmGlobalVisualStudio7Generator: make `SupportsCxxModuleDyndep` protected | Ben Boeckel | 2022-12-01 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | The generator target will want to ask this question when determining whether C++ modules are supported or not. | ||||
* | | | CMake Nightly Date Stamp | Kitware Robot | 2022-12-02 | 1 | -1/+1 |
|/ / | |||||
* | | Merge topic 'cxxmodules-collation-logic-refactor' | Brad King | 2022-12-01 | 6 | -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 dyndep | Ben Boeckel | 2022-11-30 | 3 | -313/+355 |
| | | | |||||
| * | | cmDyndepCollation: factor out parsing dyndep information | Ben Boeckel | 2022-11-30 | 4 | -96/+116 |
| | | | |||||
| * | | cmDyndepCollation: factor out writing C++ module info from Ninja | Ben Boeckel | 2022-11-30 | 4 | -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 'cmstrcat-move-first-arg' | Brad King | 2022-12-01 | 3 | -44/+81 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 string | Kyle Edwards | 2022-11-30 | 2 | -12/+49 |
| | | | | |||||
| * | | | cmStringCommand: remove use of cmCatViews() | Kyle Edwards | 2022-11-29 | 1 | -32/+32 |
| |/ / | |||||
* | | | CMake Nightly Date Stamp | Kitware Robot | 2022-12-01 | 1 | -1/+1 |
| | | | |||||
* | | | Merge topic 'fortran-regression' | Brad King | 2022-11-30 | 2 | -146/+161 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a67da2ef66 Tests/FortranModules: add case for modules after "end interface X" 88fb1980c3 Fortran: Restore support for parsing "end interface X" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7966 | ||||
| * | | | Fortran: Restore support for parsing "end interface X" | Brad King | 2022-11-30 | 2 | -146/+161 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 219a9b1e14 (Fortran: Fix suprious dependencies with submodules, 2022-07-30, v3.25.0-rc1~327^2) we accidentally fail to recognize `end interface X`, causing all subsequent modules to be seen as an interface. Fixes: #24203 | ||||
| * | | | Merge topic 'try_compile-copy-config' into release-3.25 | Brad King | 2022-11-23 | 1 | -4/+11 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80fc564dd7 try_compile: Restore COPY_FILE with CMAKE_TRY_COMPILE_CONFIGURATION Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !7948 | ||||
* | \ \ \ | Merge topic 'vs-clang-tidy-cleanup' | Brad King | 2022-11-30 | 34 | -528/+531 |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 66ca5b6137 clang-tidy: fix `readability-redundant-smartptr-get` lints 32c38a269a clang-tidy: fix `modernize-make-unique` lints 4a960f7186 clang-tidy: fix `performance-for-range-copy` lints fc9b5193e4 clang-tidy: fix `readability-redundant-string-init` lints ccb5ecac0b clang-tidy: fix `readability-const-return-type` lints 2381634e7f clang-tidy: fix `readability-qualified-auto` lints 707172c66e clang-tidy: fix `readability-use-anyofallof` lints 501408338a clang-tidy: fix `readability-isolate-declaration` lints ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7950 | ||||
| * | | | | | clang-tidy: fix `readability-redundant-smartptr-get` lints | Ben Boeckel | 2022-11-29 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-make-unique` lints | Ben Boeckel | 2022-11-29 | 1 | -1/+3 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `performance-for-range-copy` lints | Ben Boeckel | 2022-11-29 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-redundant-string-init` lints | Ben Boeckel | 2022-11-29 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-const-return-type` lints | Ben Boeckel | 2022-11-29 | 2 | -4/+4 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-qualified-auto` lints | Ben Boeckel | 2022-11-29 | 2 | -4/+4 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-use-anyofallof` lints | Ben Boeckel | 2022-11-29 | 4 | -83/+55 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-isolate-declaration` lints | Ben Boeckel | 2022-11-29 | 3 | -4/+9 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-loop-convert` lints | Ben Boeckel | 2022-11-29 | 5 | -26/+21 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-raw-string-literal` lints | Ben Boeckel | 2022-11-29 | 9 | -20/+20 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-string-compare` lints | Ben Boeckel | 2022-11-29 | 3 | -27/+26 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `performance-faster-string-find` lints | Ben Boeckel | 2022-11-29 | 1 | -3/+3 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `bugprone-parent-virtual-call` lints | Ben Boeckel | 2022-11-29 | 3 | -0/+4 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `performance-unnecessary-value-param` lints | Ben Boeckel | 2022-11-29 | 4 | -4/+4 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `misc-unused-parameters` lints | Ben Boeckel | 2022-11-29 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-braces-around-statements` lints | Ben Boeckel | 2022-11-29 | 7 | -78/+132 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-container-size-empty` lints | Ben Boeckel | 2022-11-29 | 3 | -4/+4 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `performance-unnecessary-copy-initialization` lints | Ben Boeckel | 2022-11-29 | 2 | -3/+3 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-else-after-return` lints | Ben Boeckel | 2022-11-29 | 12 | -99/+107 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-redundant-string-cstr` lints | Ben Boeckel | 2022-11-29 | 5 | -11/+11 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-use-auto` lints | Ben Boeckel | 2022-11-29 | 9 | -35/+22 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-static-accessed-through-instance` lints | Ben Boeckel | 2022-11-29 | 5 | -10/+15 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-use-nullptr` lints | Ben Boeckel | 2022-11-29 | 14 | -52/+52 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `readability-redundant-access-specifiers` lints | Ben Boeckel | 2022-11-29 | 2 | -2/+0 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-pass-by-value` lints | Ben Boeckel | 2022-11-29 | 4 | -11/+11 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-use-override` lints | Ben Boeckel | 2022-11-29 | 10 | -19/+19 |
| | | | | | | |||||
| * | | | | | clang-tidy: fix `modernize-use-equals-default` lints | Ben Boeckel | 2022-11-29 | 10 | -25/+11 |
| | | | | | |