• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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