34 lines
524 B
Python
34 lines
524 B
Python
load("//build/bazel/rules:sh_binary.bzl", "sh_binary")
|
|
|
|
sh_library(
|
|
name = "lib1",
|
|
srcs = ["lib1.sh"],
|
|
)
|
|
|
|
sh_library(
|
|
name = "lib2",
|
|
srcs = ["lib2.sh"],
|
|
deps = [":lib3"],
|
|
)
|
|
|
|
sh_library(
|
|
name = "lib3",
|
|
srcs = ["lib3.sh"],
|
|
)
|
|
|
|
sh_binary(
|
|
name = "bin_with_deps",
|
|
srcs = ["bin_with_deps.sh"],
|
|
deps = [
|
|
"lib1",
|
|
"lib2",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "test_bin_with_deps",
|
|
outs = ["out.txt"],
|
|
cmd = "$(location :bin_with_deps) > $@",
|
|
tools = [":bin_with_deps"],
|
|
)
|