- Dec 19, 2023
-
-
Brad King authored
-
6d962f37 Help: Fix indentation level in fileapi docs for target attribute 'launchers' Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9084
-
2ea216a6 GoogleTest: Add working directory to gtest_discover_tests error message Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9083
-
dc509842 CMakePackageConfigHelpers: Clarify Apple platform selection usage error 3b958667 CMakePackageConfigHelpers: Clarify Apple platform selection template name Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9087
-
1a6303aa CMakePackageConfigHelpers: Fix generate_apple_platform_selection_file docs Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9088
-
-
defbfd6f Xcode: Restore support for standalone IMPORTED_LOCATION_<CONFIG> Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9082
-
defbfd6f Xcode: Restore support for standalone IMPORTED_LOCATION_<CONFIG> Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9082
-
Kitware Robot authored
-
- Dec 18, 2023
-
-
Brad King authored
Previously the documentation was not rendered correctly.
-
Brad King authored
`generate_apple_platform_selection_file` requires `INSTALL_DESTINATION`.
-
1dd4a9ba Tests: Cover generate_apple_platform_selection_file on all platforms 3148db45 CMakePackageConfigHelpers: Fix Apple platform selection for tvOS Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9077
-
In commit 878ae038 (macOS: IMPORTED framework: Honor SYSTEM target property in all cases, 2023-08-27, v3.28.0-rc1~162^2) we broke support for `IMPORTED_LOCATION_<CONFIG>` without `IMPORTED_CONFIGURATIONS`. Previously it worked if the importing project's configurations match the set of `IMPORTED_LOCATION_<CONFIG>` properties set. Fix that case. Fixes: #25506 Issue: #25515
-
If the working directory didn't exist, the old message just says: Error running test executable. Path: '<Path to test executable>' Result: No such file or directory Output: This leads the user to the conclusion that the test executable doesn't exist, which isn't true. Make the true cause visible by reporting the working directory in the error message.
-
Kitware Robot authored
-
- Dec 17, 2023
-
-
04153049 FetchContent: Fix FIND_PACKAGE_ARGS not being passed to dep providers Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9080
-
18c514a8 Help: Add note not to use FETCHCONTENT_FULLY_DISCONNECTED on first run Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9081
-
ba5882a6 Help: Document Xcode project visibility constraints for embedding Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9078
-
Kitware Robot authored
-
- Dec 16, 2023
-
-
9bed4f4d Swift/Ninja: Split compilation model 64b33678 cmGlobalGenerator: Allow passing language to GetLangaugeOutputExtension Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !8907
-
Brad King authored
The test added by commit 37bc3400 (CMakePackageConfigHelpers: Add generate_apple_platform_selection_file(), 2023-11-03) covers importing only on macOS, and is specific to the xcframework test case. Add a dedicated test for `generate_apple_platform_selection_file` that covers export and import on all platforms.
-
Craig Scott authored
Fixes: #25481
-
Craig Scott authored
Fixes: #25504
-
Kitware Robot authored
-
- Dec 15, 2023
-
-
Craig Scott authored
Fixes: #22412
-
88863d83 fileapi: Add test launcher to codemodel-v2 1ec0372e add_test: Optionally use a launcher for tests running in-project targets 478a5f4e fileapi: Make launcher attribute 'arguments' optional b44e38a3 cmFileAPICodemodel: Add missing std::move() Acked-by:
Kitware Robot <kwrobot@kitware.com> Tested-by:
buildbot <buildbot@kitware.com> Merge-request: !8963
-
fe2fe52c curl: Set build options the way we need for CMake 548f0cfd Merge branch 'upstream-curl' into update-curl fe5ffe06 curl 2023-12-06 (7161cb17) 38f85b83 curl: Update script to get curl 8.5.0 Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9069
-
-
04959e02 Tests: Verify CUDA::cupti existence on a subset of machines 09a3c8b4 CUDAToolkit: Correctly search all include paths from compiler Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9072
-
04959e02 Tests: Verify CUDA::cupti existence on a subset of machines 09a3c8b4 CUDAToolkit: Correctly search all include paths from compiler Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9072
-
-
9dc0392d FindBoost: Add support for Boost 1.84 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9075
-
9dc0392d FindBoost: Add support for Boost 1.84 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9075
-
Evan Wilde authored
Splitting the Swift build into an object build and a separate link step, instead of building and linking in one step. The immediate benefit is LSP support because we are able to emit compile-commands for Swift files now. Additionally, it is possible to specify flags to the compile step, enabling folks to emit C and C++ headers from their Swift builds for C/C++ interop, without needing custom commands. Eventually, this gives us a path toward working object libraries. Object Libraries: - Object libraries don't work today because CMake doesn't emit targets for object libraries into the Ninja build file. - tl;dr: Object libraries work if they aren't WMO. Still need work to make WMO'd object libraries work. Object libraries still don't completely work with this patch because, while we emit the targets, the `TARGET_OBJECTS` generator expression expansion has a separate mechanism for determining what the names of the objects are based on the input source files, so targets that depend on an object library built with a whole-module optimization will depend on objects based on the name of the source file instead of the actual emitted object file. These features require being able to accurately model wholemodule builds though, because we actually need to track object files and WMO affects what objects are emitted. For that, we require CMP0157 use the NEW policy. When it's OLD, we have to fall back on the old behavior and cannot provide object libraries or the compile-commands for LSP. Issue: #25308
-
Kitware Robot authored
-
- Dec 14, 2023
-
-
Robert Maynard authored
When we know that the cupti library exists explicitly request the CUDA Toolkit test to verify the existence
-
Robert Maynard authored
The CUDAToolkit usage of `find_path( PATHS )` was incorrectly quoting a list of paths causing none of them to be used.
-