1load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") 2load("//manifest:defs.bzl", "sources_hash") 3 4go_library( 5 name = "generate_lib", 6 srcs = ["generate.go"], 7 importpath = "github.com/bazelbuild/rules_python/gazelle/manifest/generate", 8 visibility = ["//visibility:public"], 9 deps = ["//manifest"], 10) 11 12sources_hash( 13 name = "generate_lib_sources_hash", 14 go_library = ":generate_lib", 15 visibility = ["//visibility:public"], 16) 17 18go_binary( 19 name = "generate", 20 embed = [":generate_lib"], 21 visibility = ["//visibility:public"], 22) 23 24filegroup( 25 name = "distribution", 26 srcs = glob(["**"]), 27 visibility = ["//manifest:__pkg__"], 28) 29