Matthew Woehlke
05ae95c864
cmTarget: Overhaul GetMappedConfig
...
Create a brand new implementation of `cmTarget::GetMappedConfig` which
prioritized a target's `IMPORTED_CONFIGURATIONS` as the 'source of
truth' for what configurations are available. In particular, this means
that configuration selection when `IMPORTED_CONFIGURATIONS` is set does
not depend on the library type in any manner. The fallback logic also
uses a more consistent 'usability' criteria that should result in more
consistent configuration selection, particularly for `INTERFACE`
targets.
The previous implementation is retained as a separate method for users
requesting the OLD behavior.
Fixes : #27022
2025-08-20 14:44:05 -04:00
..
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2023-01-20 13:30:25 -05:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2025-01-19 09:41:02 -05:00
2021-06-30 10:07:42 -04:00
2025-07-30 15:12:03 -04:00
2025-08-20 14:44:05 -04:00
2025-08-20 14:44:05 -04:00
2025-07-30 15:12:03 -04:00
2025-07-30 15:12:03 -04:00
2025-07-30 15:12:03 -04:00
2025-08-20 14:44:05 -04:00
2025-08-20 14:44:05 -04:00
2025-08-20 14:44:05 -04:00
2025-08-20 14:44:05 -04:00
2025-08-20 14:44:05 -04:00
2023-04-12 10:43:48 -04:00
2024-10-03 10:23:37 -04:00
2023-04-12 10:43:48 -04:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-07-30 15:12:03 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-05-22 16:43:33 +02:00
2024-10-03 10:23:37 -04:00
2024-05-22 16:43:33 +02:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2024-05-22 16:43:33 +02:00
2024-10-03 10:23:37 -04:00
2024-05-22 16:43:33 +02:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-05-22 16:43:33 +02:00
2024-10-03 10:23:37 -04:00
2024-05-22 16:43:33 +02:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2024-10-03 10:23:37 -04:00
2023-07-12 11:49:21 -04:00
2023-07-12 11:49:21 -04:00
2025-08-20 14:44:05 -04:00
2020-10-24 14:47:47 +02:00
2020-10-24 14:47:47 +02:00
2020-10-24 14:47:47 +02:00
2020-10-24 14:47:47 +02:00
2020-10-24 14:47:47 +02:00
2020-10-24 14:47:47 +02:00