blob: 500a1a1e7dcb876339f11252d4ecbb1f56cc4df9 [file] [log] [blame]
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"],
)