blob: 66204db340b1cdd594dab0504a911ee7586ab347 [file] [log] [blame]
Lorenz Brun605efbe2021-09-28 14:01:01 +02001load(":cc_toolchain_config.bzl", "efi_k8_cc_toolchain_config")
2
3package(default_visibility = ["//visibility:public"])
4
5filegroup(name = "empty")
6
Lorenz Brun605efbe2021-09-28 14:01:01 +02007filegroup(
8 name = "fltused",
9 srcs = ["fltused.o"],
10)
11
Lorenz Bruncc5371b2023-08-29 23:05:47 +020012filegroup(
13 name = "all",
14 srcs = [":fltused"],
15)
16
Lorenz Brun605efbe2021-09-28 14:01:01 +020017cc_toolchain(
18 name = "efi_k8_cc_toolchain",
Lorenz Bruncc5371b2023-08-29 23:05:47 +020019 all_files = ":all",
Leopoldbc93c2b2023-01-14 13:12:23 +010020 ar_files = ":empty",
21 as_files = ":empty",
Lorenz Brun605efbe2021-09-28 14:01:01 +020022 compiler_files = ":empty",
23 dwp_files = ":empty",
24 linker_files = ":fltused",
25 objcopy_files = ":empty",
26 strip_files = ":empty",
27 supports_param_files = 0,
28 toolchain_config = ":efi_k8_cc_toolchain_config",
29 toolchain_identifier = "efi-k8-toolchain",
30)
31
32efi_k8_cc_toolchain_config(name = "efi_k8_cc_toolchain_config")
Leopoldbc93c2b2023-01-14 13:12:23 +010033
34toolchain(
35 name = "efi_k8_toolchain",
36 exec_compatible_with = [
37 "@platforms//cpu:x86_64",
38 "@platforms//os:linux",
39 ],
40 target_compatible_with = [
41 "@platforms//cpu:x86_64",
42 "//build/platforms/os:efi",
43 ],
44 toolchain = ":efi_k8_cc_toolchain",
45 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
46)