summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Autogen: AUTO*_EXECUTABLE: add support for per-config valuesOrkun Tokdemir2024-01-1730-213/+1004
| | | | | | | | | | | | | | * Per-config values were added to `AUTO*_EXECUTABLE`. * Dependency order was refactored for `cmake_autogen` and `cmake_autorcc` to avoid unnecessary rebuilds. * A new parameter was added for `cmake_autogen` and `cmake_autorcc` to specify the config name of the `auto*_executable` to be used. * Add `AUTOGEN_BETTER_GRAPH_MULTI_CONFIG` target property to change the behavior of the dependency graph. * The timestamp target is split into three targets for per-config to avoid redundant `mocs_compilation` builds when `AUTOGEN_BETTER_GRAPH_MULTI_CONFIG` is ON * Per-config `DEP_FILE_RULE_NAME` values were added to `AutogenInfo.json` for `Multi-Config` usage. * Some functions were refactored to avoid code duplication. This commit reimplements fddd0f0443b4ce81d61f15ee1b2f13105967b25a Fixes: #20074
* CMake Nightly Date StampKitware Robot2024-01-041-1/+1
|
* Merge branch 'release-3.28'Brad King2024-01-030-0/+0
|\
| * Merge topic 'cxxmodules-no-compile-commands-modmap' into release-3.28Brad King2024-01-032-10/+10
| |\ | | | | | | | | | | | | | | | | | | | | | 73fbad3d93 cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9100
* | \ Merge topic 'cxxmodules-no-compile-commands-modmap'Brad King2024-01-032-12/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eebf239d9c Merge branch 'cxxmodules-no-compile-commands-modmap-release' into cxxmodules-no-compile-commands-modmap 73fbad3d93 cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9100
| * \ \ Merge branch 'cxxmodules-no-compile-commands-modmap-release' into ↵Ben Boeckel2023-12-282-12/+12
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | cxxmodules-no-compile-commands-modmap * cxxmodules-no-compile-commands-modmap-release: cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands
| | * | cmNinjaTargetGenerator: use scan flag for modmap usage in exported commandsBen Boeckel2023-12-222-10/+10
| | | | | | | | | | | | | | | | See: https://discourse.cmake.org/t/how-to-control-the-location-of-the-c-20-binary-module-interface-bmi-output-directory/7968
* | | | Merge branch 'release-3.28'Craig Scott2024-01-030-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge topic 'cxxmodules-error-message-improvement' into release-3.28Craig Scott2024-01-031-1/+2
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4962eba981 cmDyndepCollation: clarify CXX_MODULES-without-BMI error message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Yaraslau <yaraslau.tamashevich@gmail.com> Merge-request: !9103
* | \ \ \ Merge topic 'cxxmodules-error-message-improvement'Craig Scott2024-01-031-1/+2
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4962eba981 cmDyndepCollation: clarify CXX_MODULES-without-BMI error message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Yaraslau <yaraslau.tamashevich@gmail.com> Merge-request: !9103
| * | | | cmDyndepCollation: clarify CXX_MODULES-without-BMI error messageBen Boeckel2023-12-261-1/+2
| | | | | | | | | | | | | | | | | | | | Fixes: #25493
* | | | | Merge topic 'tests-quote-possibly-empty-arg'Craig Scott2024-01-031-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0f395525f Tests: Quote possibly empty string(REPLACE) argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9116
| * | | | | Tests: Quote possibly empty string(REPLACE) argumentCraig Scott2024-01-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ${unity_source_line} variable should not normally be empty, but it has been observed that it sometimes is due to other factors. Rather than causing string(REPLACE) to fail due to the wrong number of arguments, quote the variable so that the UnityBuildPre2017 test case fails with a more appropriate error in the block just after the usage fixed by this change.
* | | | | | CMake Nightly Date StampKitware Robot2024-01-031-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.28'Craig Scott2024-01-020-0/+0
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Merge topic 'doc-dynamic-resource-spec-file' into release-3.28Craig Scott2024-01-021-20/+28
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9b63f92f27 Help: Update missed text for dynamically generated resource spec files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9117
* | \ \ \ \ \ Merge topic 'doc-dynamic-resource-spec-file'Craig Scott2024-01-021-20/+28
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9b63f92f27 Help: Update missed text for dynamically generated resource spec files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9117
| * | | | | | Help: Update missed text for dynamically generated resource spec filesCraig Scott2024-01-011-20/+28
| |/ / / / /
* | | | | | CMake Nightly Date StampKitware Robot2024-01-021-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2024-01-011-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.28'Craig Scott2024-01-010-0/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge topic 'fix-redirect-links' into release-3.28Craig Scott2024-01-012-2/+2
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a7927d028 Help: update lua.org links to be HTTPS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9114
* | \ \ \ \ \ Merge topic 'fix-redirect-links'Craig Scott2024-01-012-2/+2
|\ \ \ \ \ \ \ | | |/ / / / / | |/| / / / / | |_|/ / / / |/| | | | | | | | | | | | | | | | | 5a7927d028 Help: update lua.org links to be HTTPS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9114
| * | | | | Help: update lua.org links to be HTTPSBen Boeckel2024-01-012-2/+2
| | |/ / / | |/| | | | | | | | | | | | | This is now a permanent redirect, so update links accordingly.
* | | | | Merge branch 'release-3.28'Craig Scott2024-01-010-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge topic 'doc-toolchains-apple' into release-3.28Craig Scott2024-01-011-4/+6
| |\ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 315cf74025 Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example af2e4379fc Help: Fix typo not accounting for addition of visionOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9112
* | | | | Merge topic 'doc-toolchains-apple'Craig Scott2024-01-011-4/+6
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 315cf74025 Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example af2e4379fc Help: Fix typo not accounting for addition of visionOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9112
| * | | | Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains exampleCraig Scott2023-12-301-3/+5
| | | | |
| * | | | Help: Fix typo not accounting for addition of visionOSCraig Scott2023-12-301-1/+1
| |/ / /
* | | | CMake Nightly Date StampKitware Robot2023-12-311-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-12-301-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-12-291-1/+1
| |/ / |/| |
* | | CMake Nightly Date StampKitware Robot2023-12-281-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2023-12-271-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2023-12-261-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2023-12-251-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2023-12-241-1/+1
| | |
* | | Merge branch 'release-3.28'Marc Chevrier2023-12-230-0/+0
|\ \ \ | |/ /
| * | Merge topic 'Ninja-LINK_OPTIONS-with-newlines' into release-3.28Marc Chevrier2023-12-237-1/+36
| |\ \ | | |/ | |/| | | | | | | | | | | | | | | | 255c2e1430 Ninja: LINK_OPTIONS property should support newlines Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9096
* | | Merge topic 'Ninja-LINK_OPTIONS-with-newlines'Marc Chevrier2023-12-237-1/+36
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | 255c2e1430 Ninja: LINK_OPTIONS property should support newlines Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9096
| * | Ninja: LINK_OPTIONS property should support newlinesMarc Chevrier2023-12-207-1/+36
| |/ | | | | | | Fixes: #25513
* | 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`.