summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'autogen-rsp'Brad King2023-11-1713-62/+142
|\ | | | | | | | | | | | | | | | | | | 232610e60e Autogen: Use new API for limiting autogen command line lengths 7a07887055 Autogen: Add support for response files for moc predef targets 7eb5ab2c63 Autogen: Generalize MaybeWriteMocResponseFile to MaybeWriteResponseFile Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8944
| * Autogen: Use new API for limiting autogen command line lengthstophoo2023-11-163-12/+2
| |
| * Autogen: Add support for response files for moc predef targetstophoo2023-11-1611-1/+88
| | | | | | | | | | Add support for response files for moc predef targets and make the limit when to use response files for autogen targets configurable.
| * Autogen: Generalize MaybeWriteMocResponseFile to MaybeWriteResponseFiletophoo2023-11-141-50/+53
| |
* | Merge topic 'UseSWIG-csharp-dllimport'Brad King2023-11-171-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | 342b1b8a69 UseSWIG: ensure generated CSharp source code is portable. Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8973
| * | UseSWIG: ensure generated CSharp source code is portable.Marc Chevrier2023-11-141-1/+1
| | | | | | | | | | | | Fixes: #25405
* | | Merge topic 'FetchContent-find_package-args'Brad King2023-11-171-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 42dbdf8914 FetchContent: Fix syntax to forward FIND_PACKAGE_ARGS arguments correctly Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8967
| * | | FetchContent: Fix syntax to forward FIND_PACKAGE_ARGS arguments correctlyAdam Ć ulc2023-11-151-2/+2
| | | | | | | | | | | | | | | | Previously we incorrectly mixed list operations with string operations.
* | | | Merge branch 'release-3.28'Brad King2023-11-170-0/+0
|\ \ \ \
| * \ \ \ Merge topic 'update-kwiml' into release-3.28Brad King2023-11-173-3/+3
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f2cc0ef2ed Merge branch 'upstream-KWIML' into update-kwiml 83dd9be285 KWIML 2023-11-16 (500bc253) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8978
* | \ \ \ \ Merge topic 'update-kwiml'Brad King2023-11-173-3/+3
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f2cc0ef2ed Merge branch 'upstream-KWIML' into update-kwiml 83dd9be285 KWIML 2023-11-16 (500bc253) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8978
| * | | | | Merge branch 'upstream-KWIML' into update-kwimlBrad King2023-11-163-3/+3
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWIML: KWIML 2023-11-16 (500bc253)
| | * | | | | KWIML 2023-11-16 (500bc253)KWIML Upstream2023-11-163-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 500bc25359cdf9e7357315ae3a6c05d606d93ea3 (master). Upstream Shortlog ----------------- Brad King (1): 500bc253 codespell: fix typos
* | | | | | | Merge branch 'release-3.28'Brad King2023-11-170-0/+0
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| * | | | | | Merge topic 'doc-deprecated-hanging-indent' into release-3.28Brad King2023-11-171-3/+5
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b553ac4c2f Utilities/Sphinx: Add hanging indent to deprecation notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8976
* | | | | | | Merge topic 'doc-deprecated-hanging-indent'Brad King2023-11-171-3/+5
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b553ac4c2f Utilities/Sphinx: Add hanging indent to deprecation notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8976
| * | | | | | Utilities/Sphinx: Add hanging indent to deprecation notesBrad King2023-11-161-3/+5
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend commit 038f4c12e3 (Utilities/Sphinx: Add hanging indent to version notes, 2023-03-14, v3.27.0-rc1~322^2) to cover `deprecated` directives.
* | | | | | CMake Nightly Date StampKitware Robot2023-11-171-1/+1
| | | | | |
* | | | | | Merge topic 'install-export-xcframework'Brad King2023-11-1637-58/+549
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 37bc3400cd CMakePackageConfigHelpers: Add generate_apple_platform_selection_file() 256bb0cc40 install(EXPORT): Add ability to point to .xcframework file a90968e044 cmExportBuildFileGenerator: Add structs for target exports Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Jason Juang <jasjuang@gmail.com> Merge-request: !8969
| * | | | | | CMakePackageConfigHelpers: Add generate_apple_platform_selection_file()Kyle Edwards2023-11-159-0/+170
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #25262
| * | | | | | install(EXPORT): Add ability to point to .xcframework fileKyle Edwards2023-11-1530-43/+338
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #25262
| * | | | | | cmExportBuildFileGenerator: Add structs for target exportsKyle Edwards2023-11-144-20/+46
| | |_|_|_|/ | |/| | | |
* | | | | | Merge topic 'doc-file'Brad King2023-11-161-34/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e48f2e69b5 Help: Clarify file() command multi-value argument placeholders Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8975
| * | | | | | Help: Clarify file() command multi-value argument placeholdersBrad King2023-11-151-34/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use `<placeholder>...` syntax to imply "zero or more", as we do elsewhere.
* | | | | | | CMake Nightly Date StampKitware Robot2023-11-161-1/+1
|/ / / / / /
* | | | | | Merge branch 'release-3.28'Brad King2023-11-150-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | CMake 3.28.0-rc5v3.28.0-rc5Brad King2023-11-151-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.28'Brad King2023-11-150-0/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge branch 'release-3.27' into release-3.28Brad King2023-11-151-2/+2
| |\ \ \ \ \
* | \ \ \ \ \ Merge branch 'release-3.27'Brad King2023-11-151-2/+2
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | CMake 3.27.8v3.27.8Brad King2023-11-152-3/+3
| | | | | | |
* | | | | | | Merge branch 'release-3.28'Brad King2023-11-150-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge branch 'release-3.27' into release-3.28Brad King2023-11-150-0/+0
| |\ \ \ \ \ \ | | |/ / / / /
* | | | | | | Merge branch 'release-3.27'Brad King2023-11-150-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge branch 'backport-target-objects' into release-3.27Brad King2023-11-1510-30/+82
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !8974
* | \ \ \ \ \ \ Merge branch 'release-3.28'Brad King2023-11-150-0/+0
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| * | | | | | | Merge topic 'target-objects' into release-3.28Brad King2023-11-1510-25/+80
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d7988ff6b8 Merge branch 'backport-target-objects' into target-objects 1814853081 cmCommonTargetGenerator: Drop unused local variable 377b78aef9 cmComputeLinkInformation: Simplify recording OBJECT libraries as link items 50fdaf8f1f cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources 0e26bd334d cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8974
* | \ \ \ \ \ \ \ Merge topic 'target-objects'Brad King2023-11-1510-25/+80
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d7988ff6b8 Merge branch 'backport-target-objects' into target-objects 1814853081 cmCommonTargetGenerator: Drop unused local variable 377b78aef9 cmComputeLinkInformation: Simplify recording OBJECT libraries as link items 50fdaf8f1f cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources 0e26bd334d cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8974
| * | | | | | | | Merge branch 'backport-target-objects' into target-objectsBrad King2023-11-1410-23/+79
| |\ \ \ \ \ \ \ \ | | | |_|/ / / / / | | |/| | | | | |
| | * | | | | | | cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sourcesBrad King2023-11-1410-21/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit b6a5382217 (Ninja: depend on language module information files directly, 2023-02-10, v3.27.0-rc1~502^2), the return value of `cmCommonTargetGenerator::GetLinkedTargetDirectories` must account for linked object libraries because they may provide modules (#25112). These were added by commit b665966933 (cmComputeLinkInformation: track OBJECT library dependencies, 2023-07-22, v3.27.1~5^2). However, targets named by `$<TARGET_OBJECTS:...>` sources are also needed (#25365). The latter were added by commit 22da18b995 (Fortran: Restore support for TARGET_OBJECTS providing modules, 2023-10-27, v3.28.0-rc4~9^2) and commit 035302b7e3 (cmComputeLinkDepends: also copy the target from object link items, 2023-10-27, v3.28.0-rc4~9^2~2). However, their approach added link entries not actually specified by projects. It also incorrectly re-used `cmComputeLinkDepends::AddLinkObject` for object library targets when it is meant for their individual object files. These problems caused additional regressions (#25417). Revert the implementation parts of those commits and leave behind an assertion and comment to help avoid the mistake in the future. Instead, track targets named by `$<TARGET_OBJECTS:...>` sources with a dedicated member. Issue: #25112 Issue: #25365 Fixes: #25417 Co-authored-by: Ben Boeckel <ben.boeckel@kitware.com>
| | * | | | | | | cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop bodyBrad King2023-11-141-9/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Re-use the body in multiple loops instead of allocating to combine them.
| * | | | | | | | cmCommonTargetGenerator: Drop unused local variableBrad King2023-11-141-1/+0
| | | | | | | | |
| * | | | | | | | cmComputeLinkInformation: Simplify recording OBJECT libraries as link itemsBrad King2023-11-141-1/+1
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplify commit 2c7acd34e2 (cmComputeLinkInformation: add `OBJECT` libraries as link items, 2023-07-24, v3.28.0-rc1~279^2) using the existing local variables.
* | | | | | | | Merge topic 'doc-find_package-advice'Brad King2023-11-153-0/+47
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d007d304ff Help: FetchContent FIND_PACKAGE_ARGS REQUIRED usually inappropriate 6341267780 Help: Note ways CMAKE_..._FIND_PACKAGE_... vars can break projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8951
| * | | | | | | | Help: FetchContent FIND_PACKAGE_ARGS REQUIRED usually inappropriateCraig Scott2023-11-071-0/+6
| | | | | | | | |
| * | | | | | | | Help: Note ways CMAKE_..._FIND_PACKAGE_... vars can break projectsCraig Scott2023-11-072-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #23779
* | | | | | | | | CMake Nightly Date StampKitware Robot2023-11-151-1/+1
| |_|_|_|/ / / / |/| | | | | | |
* | | | | | | | Merge topic 'export-find_dependency-calls'Brad King2023-11-1463-61/+890
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0ad8fc5a63 FetchContent: Set CMAKE_EXPORT_FIND_PACKAGE_NAME c6e6861e63 install(EXPORT): Export find_dependency() calls 2837f592ab cmExportFileGenerator: Add function to set required CMake version e62a3b8625 Help/export: Add signature directives Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Acked-by: Jason Juang <jasjuang@gmail.com> Merge-request: !8957
| * | | | | | | | FetchContent: Set CMAKE_EXPORT_FIND_PACKAGE_NAMEKyle Edwards2023-11-138-0/+135
| | | | | | | | |
| * | | | | | | | install(EXPORT): Export find_dependency() callsKyle Edwards2023-11-1353-10/+700
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #20511 Co-Authored-by: Brad King <brad.king@kitware.com> Co-Authored-by: Robert Maynard <rmaynard@nvidia.com>