- 25 Mar, 2022 8 commits
-
-
-
ef2fa9b0 GetPrerequisties: pass "-a" only to grep. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7110
-
ef2fa9b0 GetPrerequisties: pass "-a" only to grep. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7110
-
cf312a2e LINK_LIBRARIES: Add support for LINK_ONLY genex 41a6b4a5 INTERFACE_LINK_LIBRARIES_DIRECT: Honor link dependencies through LINK_ONLY 73337cb3 LINK_LIBRARIES: Evaluate separately for linking and usage requirements Acked-by:
Kitware Robot <kwrobot@kitware.com> Tested-by:
buildbot <buildbot@kitware.com> Merge-request: !7107
-
9f147173 cmake: Add --fresh option to clear the cache and start from scratch Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !7099
-
-
0b7fd783 cmake -E tar: Add --touch option f692cba3 Tests: Add test for 'cmake -E tar --mtime' option Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !7061
-
Kitware Robot authored
-
- 24 Mar, 2022 2 commits
-
-
Brad King authored
Previously we always used content guarded by `$<LINK_ONLY:...>` in `LINK_LIBRARIES`, even when evaluating for non-linking usage requirements. Add a policy to honor `LINK_ONLY` in `LINK_LIBRARIES` the same way we already do in `INTERFACE_LINK_LIBRARIES`.
-
Kitware Robot authored
-
- 23 Mar, 2022 14 commits
-
-
Brad King authored
-
Brad King authored
-
Kasper Laudrup authored
Similar to GNU tar add a --touch option to the tar extract command to skip extracting the timestamps from the files in the archive effectively touching them as if they were just created. Issue: #22746
-
Kasper Laudrup authored
Add a test for ensuring the `--mtime` option works as expected.
-
-
7dc654a0 Help: Better cross-reference CMAKE_FIND_NO_INSTALL_PREFIX Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7097
-
7dc654a0 Help: Better cross-reference CMAKE_FIND_NO_INSTALL_PREFIX Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7097
-
-
26caa970 define_property(): Change constraints of INITIALIZE_FROM_VARIABLE Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7103
-
26caa970 define_property(): Change constraints of INITIALIZE_FROM_VARIABLE Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7103
-
d6583327 Genex-LINK_GROUP: Add support feature RESCAN on BSD systems Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7104
-
Remove the requirement that the variable name have a prefix while keeping the suffix requirement. Require that the property name contains an underscore. Update docs and tests accordingly. Fixes: #23340
-
-
Kitware Robot authored
-
- 22 Mar, 2022 16 commits
-
-
Brad King authored
In commit f3ad0618 (Add usage requirements to update direct link dependencies, 2022-01-12, v3.23.0-rc1~44^2), we evaluated the transitive closure of `INTERFACE_LINK_LIBRARIES` as a non-linking usage requirement. That left out `INTERFACE_LINK_LIBRARIES_DIRECT` link dependencies that appear behind private dependencies of a static library, guarded by the `$<LINK_ONLY:...>` generator expression. At the time, that decision was intentional, in order to prevent arbitrary usage requirements from leaking out of `PRIVATE` dependencies. Since then, we've revised evaluation of `LINK_LIBRARIES` to distinguish between collecting link dependencies and other usage requirements. Use that information when following `INTERFACE_LINK_LIBRARIES` to collect the matching kind of requirements from `INTERFACE_LINK_LIBRARIES_DIRECT`. Fixes: #22496
-
Brad King authored
We evaluate `LINK_LIBRARIES` and `INTERFACE_LINK_LIBRARIES` for two purposes: * Constructing the link line. * Collecting usage requirements. We evaluate `INTERFACE_LINK_LIBRARIES` separately for each purpose in order to support the `$<LINK_ONLY:...>` generator expression used to express private link dependencies of a static library. Previously we only evaluated `LINK_LIBRARIES` for linking, and used that result for collecting usage requirements too. Therefore `$<LINK_ONLY:...>` does not work in `LINK_LIBRARIES`. With the introduction of `INTERFACE_LINK_LIBRARIES_DIRECT`, evaluation of `LINK_LIBRARIES` now needs to distinguish these two cases in order to honor link dependencies encountered through `$<LINK_ONLY:...>` without also exposing other usage requirements through private dependencies of a static library. Revise internal infrastructure to distinguish the two cases when evaluating `LINK_LIBRARIES`. Make the information avail...
-
-
75c701f6 Help: Update INTERFACE_LINK_LIBRARIES_DIRECT to be added in 3.24 0a35b70c Merge branch 'revert-link-interface-direct-for-3.23' 687a9196 Revert INTERFACE_LINK_LIBRARIES_DIRECT feature for 3.23 branch Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7098
-
687a9196 Revert INTERFACE_LINK_LIBRARIES_DIRECT feature for 3.23 branch Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7098
-
Brad King authored
Simplify the workflow to re-run CMake from scratch as if a build tree were never before processed, regardless of whether it has been. Fixes: #23119
-
Brad King authored
Use the "ours" merge strategy because we only want to revert the change from the 3.23 branch, not from `master`. It will be revised for inclusion in a future release series. Manually remove the 3.23 release note that would have been removed by this merge without the "ours" strategy.
-
97f4aa1f ci: Add OpenJDK to Debian and Fedora base images 78d06136 ci: Drop p4 binary checksum because the download URL is not stable Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7102
-
8468dfb3 FindMatlab: Use -batch option in matlab_add_unit_test if possible ebb06858 FindMatlab: Add fallback to use -batch option in version extraction Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7088
-
4040173e CUDA: Generate better error message when detecting nvcc Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7094
-
bc690f89 cmake-mode.el: Fix indentation of 'closing parens only lines' Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7089
-
-
6892002f Tutorial: Fix casing of reference to License.txt Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7100
-
6892002f Tutorial: Fix casing of reference to License.txt Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7100
-
-