| load("//build/utils:target_info.bzl", "target_info") |
| load("//third_party/linux:def.bzl", "linux_image") |
| |
| alias( |
| name = "kconfig", |
| actual = select({ |
| "@platforms//cpu:aarch64": ":kconfig-aarch64", |
| "@platforms//cpu:x86_64": ":kconfig-x86_64", |
| }), |
| visibility = ["//visibility:public"], |
| ) |
| |
| linux_image( |
| name = "linux", |
| kernel_config = ":kconfig", |
| kernel_src = "@linux//:all", |
| visibility = ["//visibility:public"], |
| ) |
| |
| target_info( |
| name = "image_name", |
| value = select({ |
| "@platforms//cpu:x86_64": "bzImage", |
| "@platforms//cpu:aarch64": "Image", |
| "@platforms//cpu:riscv64": "Image", |
| }), |
| visibility = ["//visibility:private"], |
| ) |
| |
| target_info( |
| name = "target_arch", |
| value = select({ |
| "@platforms//cpu:x86_64": "x86", |
| "@platforms//cpu:aarch64": "arm64", |
| "@platforms//cpu:riscv64": "riscv64", |
| }), |
| visibility = ["//visibility:public"], |
| ) |