2022-10-25 10:04:53 +09:00
|
|
|
load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir")
|
2023-01-19 10:11:25 +09:00
|
|
|
load(":msm_common.bzl", "get_out_dir")
|
2022-10-25 10:04:53 +09:00
|
|
|
|
2023-01-19 10:11:25 +09:00
|
|
|
def define_abl_dist(target, msm_target, variant):
|
2022-10-25 10:04:53 +09:00
|
|
|
"""Creates ABL distribution target
|
|
|
|
|
|
|
|
Args:
|
|
|
|
target: name of main Bazel target (e.g. `kalama_gki`)
|
|
|
|
"""
|
2023-04-05 14:47:58 +09:00
|
|
|
if msm_target == "autogvm":
|
|
|
|
return
|
2022-10-25 10:04:53 +09:00
|
|
|
native.alias(
|
|
|
|
name = "{}_abl".format(target),
|
|
|
|
actual = "//bootable/bootloader/edk2:{}_abl".format(target),
|
|
|
|
)
|
|
|
|
|
|
|
|
copy_to_dist_dir(
|
|
|
|
name = "{}_abl_dist".format(target),
|
|
|
|
archives = ["{}_abl".format(target)],
|
2023-01-19 10:11:25 +09:00
|
|
|
dist_dir = "{}/dist".format(get_out_dir(msm_target, variant)),
|
2022-10-25 10:04:53 +09:00
|
|
|
flat = True,
|
|
|
|
wipe_dist_dir = False,
|
|
|
|
log = "info",
|
|
|
|
)
|