summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2023-12-231-1/+1
|
* CMake Nightly Date StampKitware Robot2023-12-221-1/+1
|
* CMake Nightly Date StampKitware Robot2023-12-211-1/+1
|
* Merge topic 'copyright-year'Brad King2023-12-201-1/+1
|\ | | | | | | | | | | | | 4bc97565d0 Copyright.txt: Update year range to end in 2024 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9091
| * Copyright.txt: Update year range to end in 2024Brad King2023-12-191-1/+1
| |
* | Merge topic 'package-dispatch-apple'Brad King2023-12-2022-6/+218
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4ac5a2f866 CMakePackageConfigHelpers: Add generate_apple_architecture_selection_file() b9f81ee9f9 CMakePackageConfigHelpers: Remove outdated documentation summary paragraph 68a03cf3d4 generate_apple_platform_selection_file: Add INSTALL_PREFIX option ff21f0f70f Tests: Verify generate_apple_platform_selection_file file paths Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9092
| * | CMakePackageConfigHelpers: Add generate_apple_architecture_selection_file()Brad King2023-12-1913-2/+188
| | | | | | | | | | | | | | | | | | | | | Add a helper to select architecture-specific implementations of a package on an Apple-specific platform. Fixes: #25516
| * | CMakePackageConfigHelpers: Remove outdated documentation summary paragraphBrad King2023-12-191-3/+0
| | |
| * | generate_apple_platform_selection_file: Add INSTALL_PREFIX optionBrad King2023-12-192-1/+18
| | | | | | | | | | | | This is necessary to forward to `configure_package_config_file`.
| * | Tests: Verify generate_apple_platform_selection_file file pathsBrad King2023-12-1910-0/+12
| |/
* | Merge topic 'cmake-presets-empty-architecture'Brad King2023-12-201-2/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | 0654051dde CMakePresets.json: Don't use architecture and toolset if empty Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9093
| * | CMakePresets.json: Don't use architecture and toolset if emptyKyle Edwards2023-12-191-2/+3
| |/ | | | | | | Fixes: #24864
* | Merge topic 'add_test-CROSSCOMPILING_EMULATOR-exclusive'Brad King2023-12-2013-2/+163
|\ \ | | | | | | | | | | | | | | | | | | | | | ca5a300d7f add_test: Honor CROSSCOMPILING_EMULATOR only when cross-compiling Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8947
| * | add_test: Honor CROSSCOMPILING_EMULATOR only when cross-compilingRalf Habacker2023-12-1913-2/+163
| | | | | | | | | | | | | | | | | | Add policy CMP0158 to provide compatibility for existing projects. Fixes: #23672
* | | Merge topic 'swift-CMP0157-old'Brad King2023-12-203-4/+14
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d31b48816c Swift/Ninja: Fix missing OFM in CMP0157 OLD behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9089
| * | | Swift/Ninja: Fix missing OFM in CMP0157 OLD behaviorEvan Wilde2023-12-193-4/+14
| |/ / | | | | | | | | | | | | | | | | | | | | | The CMP0157 old behavior omitted the output-file-map after the Swift build split because we stopped calling `EmitSwiftDependencyInfo` when we could not split the build because we didn't call `WriteObjectBuildStatement`. If we can't split the build, then we still need to include the OFM information to not break incremental builds.
* | | Merge topic 'FindCURL-pkg-config'Brad King2023-12-201-2/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ab6b44b1bb FindCURL: Fix parsing protocols/features from pkg-config output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9090
| * | | FindCURL: Fix parsing protocols/features from pkg-config outputlingbin2023-12-191-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Previously `find_package(CURL COMPONENTS HTTP)` failed because the `CURL_SUPPORTED_PROTOCOLS` variable returned by pkg-config is a command-line fragment, but we need a semicolon-separated list.
* | | | Merge topic 'doc-typo-dep-provider-method'Brad King2023-12-202-2/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0ab70d57d Help: Fix typo in dependency provider method keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9079
| * | | | Help: Fix typo in dependency provider method keywordCraig Scott2023-12-152-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cmake.vim file is generated by scanning for keyword-like strings in the docs. Update the corresponding wrong entry there too directly for now, which will fix the wrong entry until the next full regeneration of the file. Fixes: #25503
* | | | | Merge branch 'release-3.28'Brad King2023-12-200-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge topic 'UsePkgConfig-trailing-whitespace' into release-3.28Brad King2023-12-201-5/+4
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 61436858e4 UsePkgConfig: Restore removal of trailing whitespace from pkg-config output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9094
* | \ \ \ \ \ Merge topic 'UsePkgConfig-trailing-whitespace'Brad King2023-12-201-5/+4
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 61436858e4 UsePkgConfig: Restore removal of trailing whitespace from pkg-config output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9094
| * | | | | | UsePkgConfig: Restore removal of trailing whitespace from pkg-config outputJason E. Hale2023-12-191-5/+4
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit f73a5bfaa9 (UsePkgConfig: Replace exec_program() with execute_process(), 2023-07-24, v3.28.0-rc1~321^2~6), trailing whitespace was introduced into libraries linked, which violates CMP0004.
* | | | | | CMake Nightly Date StampKitware Robot2023-12-201-1/+1
| |_|_|_|/ |/| | | |
* | | | | Merge topic 'doc-fileapi-launchers'Brad King2023-12-191-23/+23
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6d962f3700 Help: Fix indentation level in fileapi docs for target attribute 'launchers' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9084
| * | | | | Help: Fix indentation level in fileapi docs for target attribute 'launchers'Ralf Habacker2023-12-181-23/+23
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The mentioned attribute is on the top level, not below the `install` attribute. This was missed in commit 80a64c9ce5 (fileapi: Add cross-compilation emulator to codemodel-v2, 2023-11-11). Issue: #25408
* | | | | Merge topic 'gtest_discover_tests_error_message'Brad King2023-12-193-0/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2ea216a6bb 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
| * | | | | GoogleTest: Add working directory to gtest_discover_tests error messageAlexander Krabler2023-12-183-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | Merge topic 'package-dispatch-apple'Brad King2023-12-196-1/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dc5098429b CMakePackageConfigHelpers: Clarify Apple platform selection usage error 3b9586671c CMakePackageConfigHelpers: Clarify Apple platform selection template name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9087
| * | | | | | CMakePackageConfigHelpers: Clarify Apple platform selection usage errorBrad King2023-12-185-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | `generate_apple_platform_selection_file` requires `INSTALL_DESTINATION`.
| * | | | | | CMakePackageConfigHelpers: Clarify Apple platform selection template nameBrad King2023-12-182-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The template added by commit 37bc3400cd (CMakePackageConfigHelpers: Add generate_apple_platform_selection_file(), 2023-11-03) is specific to Apple platforms. Give it an Apple-specific name.
* | | | | | | Merge topic 'doc-package-dispatch-apple'Brad King2023-12-191-43/+45
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1a6303aa8c CMakePackageConfigHelpers: Fix generate_apple_platform_selection_file docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9088
| * | | | | | | CMakePackageConfigHelpers: Fix generate_apple_platform_selection_file docsBrad King2023-12-181-43/+45
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Previously the documentation was not rendered correctly.
* | | | | | | Merge branch 'release-3.28'Brad King2023-12-190-0/+0
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | |
| * | | | | | Merge topic 'Xcode-Check-Imported-Framework' into release-3.28Brad King2023-12-193-5/+45
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defbfd6f55 Xcode: Restore support for standalone IMPORTED_LOCATION_<CONFIG> Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9082
* | \ \ \ \ \ \ Merge topic 'Xcode-Check-Imported-Framework'Brad King2023-12-193-5/+45
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | / | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | defbfd6f55 Xcode: Restore support for standalone IMPORTED_LOCATION_<CONFIG> Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9082
| * | | | | | Xcode: Restore support for standalone IMPORTED_LOCATION_<CONFIG>Marc Chevrier2023-12-183-5/+45
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 878ae03832 (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
* | | | | | CMake Nightly Date StampKitware Robot2023-12-191-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'package-dispatch-apple'Brad King2023-12-1828-2/+182
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1dd4a9baff Tests: Cover generate_apple_platform_selection_file on all platforms 3148db4533 CMakePackageConfigHelpers: Fix Apple platform selection for tvOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9077
| * | | | | Tests: Cover generate_apple_platform_selection_file on all platformsBrad King2023-12-1627-0/+180
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test added by commit 37bc3400cd (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.
| * | | | | CMakePackageConfigHelpers: Fix Apple platform selection for tvOSBrad King2023-12-151-2/+2
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | Fix the tvOS SDK name in commit 37bc3400cd (CMakePackageConfigHelpers: Add generate_apple_platform_selection_file(), 2023-11-03).
* | | | | CMake Nightly Date StampKitware Robot2023-12-181-1/+1
| | | | |
* | | | | Merge topic 'fc-provider-find-package-args'Craig Scott2023-12-174-2/+21
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0415304970 FetchContent: Fix FIND_PACKAGE_ARGS not being passed to dep providers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9080
| * | | | | FetchContent: Fix FIND_PACKAGE_ARGS not being passed to dep providersCraig Scott2023-12-164-2/+21
| |/ / / / | | | | | | | | | | | | | | | Fixes: #25504
* | | | | Merge topic 'doc-fc-fully-disconnected'Craig Scott2023-12-171-0/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 18c514a86d Help: Add note not to use FETCHCONTENT_FULLY_DISCONNECTED on first run Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9081
| * | | | | Help: Add note not to use FETCHCONTENT_FULLY_DISCONNECTED on first runCraig Scott2023-12-161-0/+11
| |/ / / / | | | | | | | | | | | | | | | Fixes: #25481
* | | | | Merge topic 'doc-embed-xcode-limitations'Craig Scott2023-12-171-0/+16
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | ba5882a6c1 Help: Document Xcode project visibility constraints for embedding Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9078
| * | | | Help: Document Xcode project visibility constraints for embeddingCraig Scott2023-12-151-0/+16
| |/ / / | | | | | | | | | | | | Fixes: #22412
* | | | CMake Nightly Date StampKitware Robot2023-12-171-1/+1
| |_|/ |/| |