xref: /aosp_15_r20/build/bazel_common_rules/dist/BUILD (revision 7887bec861e78e44e4e86ae7a52515235a00b778)
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2load(":dist.bzl", "copy_to_dist_dir")
3
4exports_files(["dist.py"])
5
6bzl_library(
7    name = "dist",
8    srcs = ["dist.bzl"],
9    visibility = ["//visibility:public"],
10    deps = [
11        "//build/bazel_common_rules/exec/impl:embedded_exec",
12        "@bazel_skylib//rules:copy_file",
13    ],
14)
15
16# bazel run --package_path=out/soong/workspace //build/bazel_common_rules/dist:dist_bionic_example -- --dist_dir=/tmp/dist
17copy_to_dist_dir(
18    name = "dist_bionic_example",
19    data = [
20        "//bionic/libc",
21        "//bionic/libdl",
22    ],
23)
24
25# For testing that `testonly` deps can be dist'd.
26genrule(
27    name = "testonly_sample",
28    testonly = True,
29    outs = ["testonly.txt"],
30    cmd = "touch $@",
31)
32
33copy_to_dist_dir(
34    name = "dist_testonly_sample",
35    testonly = True,
36    data = [":testonly_sample"],
37)
38