msm_abl.bzl 722 B

123456789101112131415161718192021222324
  1. load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir")
  2. load(":msm_common.bzl", "get_out_dir")
  3. def define_abl_dist(target, msm_target, variant):
  4. """Creates ABL distribution target
  5. Args:
  6. target: name of main Bazel target (e.g. `kalama_gki`)
  7. """
  8. if msm_target == "autogvm":
  9. return
  10. native.alias(
  11. name = "{}_abl".format(target),
  12. actual = "//bootable/bootloader/edk2:{}_abl".format(target),
  13. )
  14. copy_to_dist_dir(
  15. name = "{}_abl_dist".format(target),
  16. archives = ["{}_abl".format(target)],
  17. dist_dir = "{}/dist".format(get_out_dir(msm_target, variant)),
  18. flat = True,
  19. wipe_dist_dir = False,
  20. log = "info",
  21. )