1load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 2load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 3 4# Description: 5# Package for bucketize module 6package(default_visibility = ["//visibility:public"]) 7 8licenses(["notice"]) 9 10go_binary( 11 name = "bucketize_bin", 12 srcs = ["bucketize_bin.go"], 13 deps = [ 14 ":bucketize", 15 "//src/common/golang:flagfile", 16 ], 17) 18 19go_library( 20 name = "bucketize", 21 srcs = [ 22 "bucketize.go", 23 "partitioner.go", 24 "pipe.go", 25 ], 26 importpath = "src/tools/ak/bucketize/bucketize", 27 deps = [ 28 "//src/common/golang:flags", 29 "//src/common/golang:shard", 30 "//src/common/golang:walk", 31 "//src/common/golang:xml2", 32 "//src/tools/ak:akhelper", 33 "//src/tools/ak:types", 34 "//src/tools/ak/res", 35 ], 36) 37 38go_test( 39 name = "bucketize_test", 40 size = "small", 41 srcs = [ 42 "bucketize_test.go", 43 "partitioner_test.go", 44 ], 45 embed = [":bucketize"], 46 deps = [ 47 "//src/common/golang:shard", 48 "//src/common/golang:walk", 49 "//src/tools/ak/res", 50 ], 51) 52 53go_test( 54 name = "pipe_test", 55 size = "small", 56 srcs = ["pipe_test.go"], 57 embed = [":bucketize"], 58) 59