Ross Burton
cdc1a949c0
clang: improve LLVM target selection logic
...
The GPU targets are incredibly slow to build, so if the DISTRO_FEATURES
doesn't include opengl or vulkan assume that the user will not be using
a GPU and disable them.
Alternatively, a distribution could state that they'll only be using
one of the backends, and set LLVM_TARGETS_GPU explicitly.
On my build machine, disabling the GPU targets reduces the build time of
clang-native from 21m to 16m.
(From OE-Core rev: 2273a0685757421f39541a352d77b67e5ba604d3)
Signed-off-by: Ross Burton <ross.burton@arm.com >
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org >
2025-07-21 23:00:18 +01:00
..
2025-07-07 22:12:50 +01:00
2025-05-01 14:22:53 +01:00
2024-10-29 11:19:57 +00:00
2025-03-03 18:01:29 +00:00
2025-07-17 10:41:18 +01:00
2025-07-21 23:00:18 +01:00
2025-02-27 10:55:16 +00:00
2025-06-20 12:07:27 +01:00
2025-07-07 22:12:50 +01:00
2025-05-13 10:29:20 +01:00
2025-05-01 14:22:53 +01:00
2025-06-20 12:07:26 +01:00
2025-07-21 23:00:18 +01:00
2025-07-17 10:41:18 +01:00
2025-07-07 22:12:50 +01:00
2025-07-17 10:41:18 +01:00
2024-09-03 10:21:38 +01:00
2024-11-18 22:09:02 +00:00
2025-06-20 12:07:26 +01:00
2025-05-13 10:29:20 +01:00
2025-06-20 12:07:26 +01:00
2024-05-28 09:38:23 +01:00
2025-06-26 11:02:34 +01:00
2025-06-20 12:07:26 +01:00
2025-07-17 10:41:18 +01:00
2025-06-20 12:07:27 +01:00
2025-06-20 12:07:26 +01:00
2025-06-20 12:07:26 +01:00
2025-06-11 09:34:40 +01:00
2025-06-20 12:07:27 +01:00
2025-06-20 12:07:26 +01:00
2025-06-20 12:07:26 +01:00
2024-04-16 08:07:01 +01:00
2025-06-20 12:07:26 +01:00
2025-05-01 14:22:53 +01:00
2025-06-20 12:07:27 +01:00
2025-07-14 17:49:48 +01:00
2025-05-01 14:33:26 +01:00
2025-07-17 10:41:18 +01:00
2025-06-20 12:07:26 +01:00
2025-07-14 17:49:48 +01:00
2022-12-22 23:05:50 +00:00
2024-10-29 11:19:57 +00:00
2025-05-01 14:22:53 +01:00
2023-09-26 10:35:27 +01:00
2025-07-01 08:49:37 +01:00
2025-07-07 22:12:50 +01:00
2025-06-20 12:07:27 +01:00
2025-01-09 15:26:50 +00:00
2025-07-03 10:40:17 +01:00
2025-06-20 12:07:27 +01:00
2025-06-20 12:07:26 +01:00
2024-11-18 22:09:02 +00:00
2024-08-23 09:12:37 +01:00
2025-06-09 17:43:41 +01:00
2025-03-27 11:19:03 +00:00
2025-06-20 12:07:26 +01:00
2025-06-16 17:57:30 +01:00
2025-07-10 10:47:31 +01:00
2025-07-17 10:41:18 +01:00
2025-07-01 08:49:37 +01:00
2024-06-04 12:04:52 +01:00
2025-07-17 10:41:18 +01:00
2025-06-20 12:07:27 +01:00
2025-06-20 12:07:27 +01:00
2025-03-06 11:16:47 +00:00
2025-06-20 12:07:26 +01:00
2025-06-20 12:07:27 +01:00
2025-06-20 12:07:27 +01:00
2025-06-20 12:07:26 +01:00
2025-07-07 22:12:50 +01:00
2025-06-20 12:07:27 +01:00
2025-07-14 17:49:48 +01:00
2025-07-17 10:41:18 +01:00
2025-06-20 12:07:27 +01:00
2025-06-05 11:02:22 +01:00
2025-07-07 22:12:50 +01:00
2025-07-17 10:41:18 +01:00
2025-07-07 22:12:50 +01:00
2025-01-20 13:38:59 +00:00
2025-07-14 17:49:48 +01:00
2025-06-20 12:07:26 +01:00
2025-06-26 11:02:34 +01:00
2025-06-20 12:07:27 +01:00
2025-06-20 12:07:27 +01:00
2024-12-20 12:47:19 +00:00
2025-05-13 10:29:21 +01:00
2025-05-22 14:36:49 +01:00
2025-06-20 12:07:27 +01:00
2025-07-01 08:49:37 +01:00
2025-07-17 10:41:18 +01:00
2025-06-20 12:07:26 +01:00
2025-06-20 12:07:26 +01:00
2025-03-27 11:19:04 +00:00
2025-03-17 17:09:22 +00:00
2025-05-27 09:01:16 +01:00
2025-06-20 12:07:26 +01:00