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"],
 | 
						|
)
 |