- Mar 08, 2023
- Mar 07, 2023
-
-
Brad King authored
Backport KWSys commit `51272e80e` (SystemTools: Avoid macOS copyfile semantic differences as root, 2023-03-07). Fixes: #24577
-
- Mar 03, 2023
-
-
Brad King authored
-
Brad King authored
-
Brad King authored
Merge-request: !8282
-
Brad King authored
Merge-request: !8282
-
Brad King authored
Merge-request: !8282
-
Brad King authored
Fix a regression from commit 073dd1bd (GoogleTest: Change format for typed tests, 2022-02-07, v3.23.0-rc1~4^2) in the suite name detection. Co-authored-by:
Evgeniy Shcherbina <ixsci@pm.me> Fixes: #24563
-
Brad King authored
Merge-request: !8279
-
- Mar 02, 2023
-
-
Brad King authored
Revert commit 66b5d51f (ExternalProject: Install CMake projects using 'cmake --install', 2022-09-08, v3.25.0-rc1~150^2). It changed the ExternalProject install step command from: cmake --build <dir> --target install --config <cfg> to: cmake --install <dir> --config <cfg> The latter command no longer runs the external project build system during the install step. We could consider using the commands: cmake --build <dir> --target all --config <cfg> cmake --install <dir> --config <cfg> as the install step, but if `CMAKE_SKIP_INSTALL_ALL_DEPENDENCY` is used in the external project, that can change semantics too. Revert the original change pending further investigation on other ways to support its motivating use case. Add a test covering the previously-regressed use case. Fixes: #24567 Issue: #23946
-
- Feb 17, 2023
-
-
Brad King authored
CMake 3.25 updated to curl 7.86, which had some `no_proxy` regressions. Backport upstream curl fixes: * commit `b830f9ba9` (noproxy: fix tail-matching) * commit `b1953c193` (noproxy: tailmatch like in 7.85.0 and earlier) * commit `60453483b` (noproxy: guard against empty hostnames) CMake 3.26 already updated to curl 7.87, and has the fixes. Fixes: #24426
- Feb 06, 2023
-
-
Brad King authored
Merge-request: !8170
-
Brad King authored
This variable has been provided since commit 74690624 (Android: Detect NDK version number, 2021-02-26, v3.20.0-rc3~1^2~3) when using CMake's NDK support or the modern NDK toolchain file. Since commit 005e2cdf (Android: Do not use gold for ndk >= r22, 2021-02-26, v3.20.0-rc3~1^2) we need the value in our compiler/platform information files, so provide it when using the NDK legacy toolchain file too. Revert commit 1c86e397 (Android/Clang: Tolerate undefined CMAKE_ANDROID_NDK_VERSION, 2022-09-16, v3.25.0-rc1~118^2) since the variable should now always be defined. Issue: #21772 Fixes: #24386
-
- Jan 24, 2023
-
-
486b3c08 FindPython: Policy CMP0007 must be set to NEW Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !8104
-
0512428a Ninja: require Ninja 1.11 for C++ module support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !8099
-
- Jan 23, 2023
-
-
3b1c19f0 FindOpenSP: Use pkg-config only as hints for main code path Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !8097
- Jan 21, 2023
-
-
Marc Chevrier authored
Fixes: #24306
-
- Jan 20, 2023
-
-
before this change, pkg_check_modules(.. IMPORTED_TARGET GLOBAL) is used for creating an imported target from which another imported interface library named OpenSP::OpenSP is created. but pkg-config does not account for all of CMake's other search behavior controls, such as CMAKE_FIND_ROOT_PATH. neither does it export the full path with OpenSP_LIBRARY. after this change, the paths found by pkg-config are only used as hints for the find_*() commands. and some cleanup are included: * be QUIET when calling find_package(PkgConfig ..) and pkg_check_modules(..) as they are distracting from user's point of view. what matters is the output of find_package_handle_standard_args() * parse the version and check for the existance of symbol as long as header path is found. because they only use header files. * define OpenSP_LIBRARY as long as it exists. this just follows the convention. as OpenSP_FOUND implies a valid OpenSP_LIBRARY. * wrap and intent multi-line command calls for better readability * check OpenSP_FOUND before adding OpenSP::OpenSP, it's more idiomatic. Fixes: #24313 Signed-off-by:
Kefu Chai <tchaikov@gmail.com>
-
- Jan 19, 2023
-
- Jan 17, 2023
-
-
Brad King authored
Merge-request: !8076
-
Brad King authored
-
93696d0f Help: Restore cmake-buildsystem(7) header-only library example Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !8071
-
- Jan 16, 2023
-
-
Robert Maynard authored
Fixes #24275
-
- Jan 13, 2023
-
-
Brad King authored
Merge-request: !8071
-
Brad King authored
Since commit 43919131 (Add INTERFACE libraries to generated buildsystem if they have SOURCES, 2020-07-20, v3.19.0-rc1~346^2~1) the "Eigen" example in the `cmake-buildsystem(7)` manual is supposed to show a header-only library in which the headers are attached as sources to be edited in IDEs. This was accidentally broken by commit 4b25a0d5 (Help/manual: Update header-only library example, 2022-04-22, v3.24.0-rc1~220^2) when updating the example to use a `FILE_SET`. Fixes: #24319
-
2f85ec0a try_run: Avoid crash in keyword-dispatched signature when cross-compiling Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !8066
-
607bccb4 Restore implicit include directory extraction for adaptive relative paths Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !8067
-
88f9fdcb IntelLLVM: Avoid unnecessary -Qstd=c++11 flag on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !8069
-
Brad King authored
-
870d8962 Help: Clarify compiler id distinction between Intel Classic and IntelLLVM ea4cfb3b Merge branch 'backport-IntelLLVM-no-icpx-on-Windows' 8834e4d6 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
-
- Jan 12, 2023
-
-
Brad King authored
Update the logic added by commit ef41d498 (Fix implicit include directory extraction for adaptive relative paths, 2019-04-08, v3.14.2~5^2) to account for the new `try_compile` work directory used for the ABI check since commit 2edf0fc6 (Modules: Use new keyword-dispatched try_compile signature, 2022-09-13, v3.25.0-rc1~144^2). Paths relative to the work directory will now have one more `../` in them, so update the test data to match. Fixes: #24279