• 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 parse module
6package(default_visibility = ["//visibility:public"])
7
8licenses(["notice"])
9
10go_library(
11    name = "liteparse",
12    srcs = [
13        "liteparse.go",
14        "non_values_parse.go",
15        "values_parse.go",
16    ],
17    importpath = "src/tools/ak/liteparse/liteparse",
18    deps = [
19        "//src/common/golang:flags",
20        "//src/common/golang:walk",
21        "//src/tools/ak:types",
22        "//src/tools/ak/res",
23        "//src/tools/ak/res/proto:res_data_go_proto",
24        "//src/tools/ak/res/proto:res_meta_go_proto",
25        "//src/tools/ak/res/respipe",
26        "//src/tools/ak/res/resxml",
27        "@org_golang_google_protobuf//proto",
28    ],
29)
30
31go_test(
32    name = "liteparse_test",
33    size = "small",
34    srcs = [
35        "liteparse_test.go",
36        "non_values_parse_test.go",
37        "values_parse_test.go",
38    ],
39    data = glob(["testdata/**"]),
40    embed = [":liteparse"],
41    deps = [
42        "//src/common/golang:runfilelocation",
43        "//src/tools/ak/res",
44        "//src/tools/ak/res/proto:res_data_go_proto",
45        "//src/tools/ak/res/respipe",
46        "//src/tools/ak/res/resxml",
47        "@com_github_google_go_cmp//cmp:go_default_library",
48    ],
49)
50
51go_binary(
52    name = "liteparse_bin",
53    srcs = ["liteparse_bin.go"],
54    deps = [
55        ":liteparse",
56        "//src/common/golang:flagfile",
57    ],
58)
59