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