| Tim Windelschmidt | 6cca932 | 2025-04-15 21:13:32 +0200 | [diff] [blame] | 1 | load("//build/utils:target_info.bzl", "target_info") |
| Serge Bazanski | f055a7f | 2021-04-13 16:22:33 +0200 | [diff] [blame] | 2 | load("//third_party/linux:def.bzl", "linux_image") |
| Serge Bazanski | 731d00a | 2020-02-03 19:08:07 +0100 | [diff] [blame] | 3 | |
| Lorenz Brun | e342086 | 2025-06-05 12:25:03 +0200 | [diff] [blame] | 4 | alias( |
| 5 | name = "kconfig", |
| 6 | actual = select({ |
| 7 | "@platforms//cpu:aarch64": ":kconfig-aarch64", |
| 8 | "@platforms//cpu:x86_64": ":kconfig-x86_64", |
| 9 | }), |
| 10 | visibility = ["//visibility:public"], |
| 11 | ) |
| Serge Bazanski | 731d00a | 2020-02-03 19:08:07 +0100 | [diff] [blame] | 12 | |
| Serge Bazanski | f055a7f | 2021-04-13 16:22:33 +0200 | [diff] [blame] | 13 | linux_image( |
| 14 | name = "linux", |
| Lorenz Brun | e342086 | 2025-06-05 12:25:03 +0200 | [diff] [blame] | 15 | kernel_config = ":kconfig", |
| Tim Windelschmidt | 6cca932 | 2025-04-15 21:13:32 +0200 | [diff] [blame] | 16 | kernel_src = "@linux//:all", |
| 17 | visibility = ["//visibility:public"], |
| 18 | ) |
| 19 | |
| 20 | target_info( |
| 21 | name = "image_name", |
| 22 | value = select({ |
| 23 | "@platforms//cpu:x86_64": "bzImage", |
| 24 | "@platforms//cpu:aarch64": "Image", |
| 25 | "@platforms//cpu:riscv64": "Image", |
| 26 | }), |
| 27 | visibility = ["//visibility:private"], |
| 28 | ) |
| 29 | |
| 30 | target_info( |
| 31 | name = "target_arch", |
| 32 | value = select({ |
| 33 | "@platforms//cpu:x86_64": "x86", |
| 34 | "@platforms//cpu:aarch64": "arm64", |
| 35 | "@platforms//cpu:riscv64": "riscv64", |
| 36 | }), |
| Lorenz Brun | 547b33f | 2020-04-23 15:27:06 +0200 | [diff] [blame] | 37 | visibility = ["//visibility:public"], |
| 38 | ) |