Brad King
41a6b4a53b
INTERFACE_LINK_LIBRARIES_DIRECT: Honor link dependencies through LINK_ONLY
...
In commit f3ad061858 (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
2022-03-22 11:57:48 -04:00
..
2022-03-15 15:38:09 +01:00
2022-03-21 15:43:46 +11:00
2022-03-10 08:39:33 -05:00
2022-02-17 08:55:56 -05:00
2022-03-02 07:27:44 -05:00
2022-01-16 14:05:59 +01:00
2022-01-06 18:52:30 -05:00
2021-10-25 12:27:09 -04:00
2021-11-02 14:45:29 -04:00
2021-12-01 11:17:39 -05:00
2021-10-15 11:23:12 -04:00
2022-01-21 10:59:13 -05:00
2021-12-01 11:17:39 -05:00
2021-12-14 10:48:43 -05:00
2021-11-18 12:02:38 -05:00
2022-03-10 12:44:36 -05:00
2022-03-10 12:44:36 -05:00
2021-11-02 14:45:29 -04:00
2022-03-18 07:20:24 -04:00
2022-03-17 15:23:01 -04:00
2022-02-06 14:32:24 +01:00
2022-02-15 10:20:02 -05:00
2022-03-22 00:01:18 -04:00
2022-02-23 08:39:32 -05:00
2021-10-25 12:27:09 -04:00
2022-02-15 10:20:02 -05:00
2021-11-29 09:46:36 +02:00
2021-10-20 13:00:25 -04:00
2022-02-09 13:30:11 -05:00
2022-03-09 12:17:44 -05:00
2022-03-08 08:18:02 -05:00
2022-01-06 18:52:30 -05:00
2022-03-08 08:18:02 -05:00
2022-01-22 06:35:41 -05:00
2022-01-06 18:52:30 -05:00
2022-03-08 08:18:02 -05:00
2022-02-28 10:25:18 -05:00
2022-02-24 12:54:46 -05:00
2022-02-24 12:54:46 -05:00
2022-03-22 11:57:48 -04:00
2022-02-28 10:26:26 +01:00
2022-02-28 10:26:26 +01:00
2022-02-28 10:26:26 +01:00
2022-03-22 11:57:48 -04:00
2021-10-25 18:23:13 -04:00
2022-02-09 13:30:11 -05:00
2022-03-08 08:18:02 -05:00
2021-12-14 10:48:43 -05:00
2021-12-14 10:48:43 -05:00
2021-11-05 10:09:28 -04:00
2022-03-19 17:33:45 +11:00
2022-01-16 16:21:12 +01:00
2021-11-18 08:59:18 -05:00
2021-10-25 12:27:10 -04:00
2021-10-25 18:23:13 -04:00
2021-10-25 18:23:13 -04:00
2022-03-22 11:57:48 -04:00
2021-10-27 15:17:23 -04:00
2021-10-27 15:17:23 -04:00
2022-02-10 09:07:35 -05:00
2022-02-10 09:07:35 -05:00
2022-02-10 09:07:35 -05:00
2021-10-27 15:17:23 -04:00
2022-01-29 06:48:13 -05:00
2021-10-27 15:17:23 -04:00
2021-10-15 05:05:19 +03:00
2021-12-01 11:33:30 -05:00
2021-10-27 15:17:23 -04:00
2021-10-27 15:17:23 -04:00
2022-01-24 11:33:35 -05:00
2022-02-15 22:08:06 +03:00
2021-10-18 09:29:20 -04:00
2021-10-25 12:27:08 -04:00
2022-03-03 10:17:10 -05:00
2022-03-03 10:17:10 -05:00
2021-10-15 11:23:12 -04:00
2022-01-31 10:41:04 -05:00
2022-02-10 16:30:10 -05:00
2022-02-02 11:09:00 -05:00
2021-12-17 08:55:21 -05:00
2022-03-10 12:44:36 -05:00
2022-03-10 12:44:36 -05:00
2022-03-01 09:28:22 +11:00
2022-03-01 09:28:22 +11:00
2021-12-17 08:55:21 -05:00
2021-12-14 10:48:43 -05:00
2022-01-25 08:39:52 -05:00
2022-01-16 16:21:12 +01:00
2021-10-25 18:23:13 -04:00
2022-02-08 11:41:04 +01:00
2022-03-22 11:57:48 -04:00
2022-03-22 11:57:48 -04:00
2022-03-22 11:57:48 -04:00
2022-01-18 15:52:01 -05:00
2021-12-08 10:03:48 -05:00
2022-03-17 19:11:44 -04:00
2022-02-16 22:35:47 -05:00
2022-01-22 06:35:38 -05:00
2022-01-22 06:35:38 -05:00
2022-02-15 10:53:33 +01:00
2022-02-15 10:53:33 +01:00
2022-03-17 19:11:47 -04:00
2022-03-17 19:11:47 -04:00
2022-01-22 06:35:38 -05:00
2022-01-22 06:35:38 -05:00
2021-11-20 00:50:33 +09:00
2021-11-20 00:50:33 +09:00
2021-11-20 00:50:33 +09:00
2021-11-20 00:50:33 +09:00
2022-02-28 10:25:18 -05:00
2022-01-27 11:11:59 -05:00
2022-01-22 06:35:38 -05:00
2022-01-22 06:35:38 -05:00
2022-01-22 06:35:38 -05:00
2022-01-22 06:35:38 -05:00
2022-02-12 12:09:09 -05:00
2022-02-12 12:08:44 -05:00
2022-02-12 12:09:09 -05:00
2021-11-20 00:50:33 +09:00
2022-01-25 11:25:18 -08:00
2021-11-20 00:50:33 +09:00
2022-02-20 16:47:36 -08:00
2022-02-20 16:47:36 -08:00
2022-01-25 11:25:18 -08:00
2021-11-20 00:50:33 +09:00
2022-01-25 11:25:18 -08:00
2021-11-20 00:50:33 +09:00
2022-01-25 11:25:18 -08:00
2021-11-20 00:50:33 +09:00
2021-11-20 00:50:33 +09:00
2021-11-20 00:50:33 +09:00
2022-02-12 12:09:09 -05:00
2022-02-12 12:09:09 -05:00
2022-01-25 11:25:18 -08:00
2021-11-20 00:50:33 +09:00
2022-01-22 06:35:38 -05:00
2022-01-22 06:35:38 -05:00
2022-03-22 11:57:48 -04:00
2022-02-13 15:39:14 +01:00
2021-12-08 10:03:48 -05:00
2021-12-08 10:03:48 -05:00
2021-11-20 00:50:33 +09:00
2022-02-17 14:43:06 -05:00
2021-10-27 15:17:23 -04:00
2021-10-27 15:17:23 -04:00
2021-10-27 12:58:02 -04:00
2021-10-27 15:17:23 -04:00
2021-10-27 15:17:23 -04:00
2022-01-29 06:48:11 -05:00
2022-01-29 06:48:13 -05:00
2022-03-22 11:57:48 -04:00
2022-02-08 00:02:32 +01:00
2022-02-08 00:02:32 +01:00
2022-03-22 11:57:48 -04:00
2021-12-08 20:54:04 -05:00
2022-02-09 13:30:11 -05:00
2022-02-09 13:30:11 -05:00
2021-10-25 12:27:10 -04:00
2022-03-08 16:37:08 -05:00
2022-03-08 16:37:08 -05:00
2021-12-01 11:33:30 -05:00
2021-12-01 11:33:30 -05:00
2022-03-09 12:15:53 -05:00
2022-02-08 00:02:32 +01:00
2021-11-20 00:50:33 +09:00
2021-11-20 00:50:33 +09:00
2021-11-20 00:50:33 +09:00
2022-02-12 12:09:00 -05:00
2021-12-23 15:53:04 -08:00
2021-11-16 21:06:13 +09:00
2021-11-16 21:06:13 +09:00
2021-10-27 09:24:54 -04:00
2022-01-02 21:15:19 +11:00
2022-02-09 13:30:11 -05:00
2022-03-10 12:44:36 -05:00
2022-03-15 11:23:32 -04:00
2021-11-07 21:28:08 +02:00
2021-11-07 21:28:08 +02:00
2022-01-27 11:05:04 -05:00
2021-10-25 18:23:13 -04:00
2021-12-08 10:03:48 -05:00
2021-12-08 10:03:48 -05:00
2021-11-08 21:26:00 +02:00
2022-02-24 12:54:46 -05:00
2022-02-28 10:26:04 -05:00
2022-02-28 10:26:04 -05:00
2022-02-06 14:32:24 +01:00
2022-02-06 14:32:24 +01:00
2021-10-25 12:27:09 -04:00
2022-03-04 13:55:12 -05:00
2021-10-25 18:23:13 -04:00
2022-01-20 09:05:35 -05:00
2022-01-20 09:05:35 -05:00
2021-10-25 12:27:09 -04:00
2021-11-18 12:02:38 -05:00
2022-03-22 11:57:48 -04:00
2021-12-14 10:48:43 -05:00
2021-12-14 10:48:43 -05:00
2021-10-27 09:15:00 -04:00
2021-10-27 09:15:00 -04:00
2022-02-06 14:32:24 +01:00
2022-02-06 14:32:24 +01:00
2021-11-03 10:50:54 -04:00
2022-02-02 11:09:00 -05:00
2022-02-02 11:09:00 -05:00
2022-01-24 12:37:52 -05:00
2022-01-26 08:58:03 -05:00
2022-01-20 09:05:35 -05:00
2022-01-20 09:05:35 -05:00
2021-10-25 18:23:13 -04:00
2022-03-01 08:48:46 -05:00
2021-10-27 12:58:02 -04:00
2022-02-28 10:26:26 +01:00
2022-02-10 09:07:35 -05:00
2021-12-08 10:03:48 -05:00
2021-10-27 15:17:23 -04:00
2022-03-17 09:13:47 -04:00
2021-10-27 15:17:23 -04:00
2021-10-27 15:17:23 -04:00
2021-12-08 10:03:48 -05:00
2021-12-08 10:03:48 -05:00
2022-03-04 09:09:33 -05:00
2022-01-28 06:23:57 -05:00
2022-01-28 06:23:57 -05:00
2022-01-16 16:21:12 +01:00
2021-10-25 18:23:13 -04:00
2022-02-09 13:30:11 -05:00
2022-02-20 16:47:36 -08:00
2022-02-20 16:47:36 -08:00
2022-03-10 09:27:29 -05:00
2021-11-20 00:50:33 +09:00
2022-02-07 13:08:37 +01:00
2022-02-07 13:08:37 +01:00
2022-02-07 13:08:37 +01:00
2021-11-02 14:45:29 -04:00
2021-11-20 00:50:33 +09:00
2021-11-02 14:45:29 -04:00
2022-02-12 12:09:00 -05:00
2021-10-29 11:52:58 -04:00
2021-10-29 11:52:58 -04:00
2022-03-04 13:55:12 -05:00
2021-11-16 21:06:13 +09:00
2021-11-16 21:06:13 +09:00
2021-11-16 21:06:13 +09:00
2021-11-16 21:06:13 +09:00
2021-11-16 21:06:13 +09:00
2021-11-04 09:20:48 -04:00
2021-11-04 09:20:48 -04:00
2021-10-26 09:46:34 -04:00
2021-10-25 18:23:13 -04:00
2022-03-08 08:18:02 -05:00