1*7594170eSAndroid Build Coastguard Workerload("//build/bazel/rules:sh_binary.bzl", "sh_binary") 2*7594170eSAndroid Build Coastguard Worker 3*7594170eSAndroid Build Coastguard Workersh_library( 4*7594170eSAndroid Build Coastguard Worker name = "lib1", 5*7594170eSAndroid Build Coastguard Worker srcs = ["lib1.sh"], 6*7594170eSAndroid Build Coastguard Worker) 7*7594170eSAndroid Build Coastguard Worker 8*7594170eSAndroid Build Coastguard Workersh_library( 9*7594170eSAndroid Build Coastguard Worker name = "lib2", 10*7594170eSAndroid Build Coastguard Worker srcs = ["lib2.sh"], 11*7594170eSAndroid Build Coastguard Worker deps = [":lib3"], 12*7594170eSAndroid Build Coastguard Worker) 13*7594170eSAndroid Build Coastguard Worker 14*7594170eSAndroid Build Coastguard Workersh_library( 15*7594170eSAndroid Build Coastguard Worker name = "lib3", 16*7594170eSAndroid Build Coastguard Worker srcs = ["lib3.sh"], 17*7594170eSAndroid Build Coastguard Worker) 18*7594170eSAndroid Build Coastguard Worker 19*7594170eSAndroid Build Coastguard Workersh_binary( 20*7594170eSAndroid Build Coastguard Worker name = "bin_with_deps", 21*7594170eSAndroid Build Coastguard Worker srcs = ["bin_with_deps.sh"], 22*7594170eSAndroid Build Coastguard Worker deps = [ 23*7594170eSAndroid Build Coastguard Worker "lib1", 24*7594170eSAndroid Build Coastguard Worker "lib2", 25*7594170eSAndroid Build Coastguard Worker ], 26*7594170eSAndroid Build Coastguard Worker) 27*7594170eSAndroid Build Coastguard Worker 28*7594170eSAndroid Build Coastguard Workergenrule( 29*7594170eSAndroid Build Coastguard Worker name = "test_bin_with_deps", 30*7594170eSAndroid Build Coastguard Worker outs = ["out.txt"], 31*7594170eSAndroid Build Coastguard Worker cmd = "$(location :bin_with_deps) > $@", 32*7594170eSAndroid Build Coastguard Worker tools = [":bin_with_deps"], 33*7594170eSAndroid Build Coastguard Worker) 34