aboutsummaryrefslogtreecommitdiff
path: root/src/tools/ak/liteparse/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/ak/liteparse/BUILD')
-rw-r--r--src/tools/ak/liteparse/BUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/tools/ak/liteparse/BUILD b/src/tools/ak/liteparse/BUILD
new file mode 100644
index 0000000..10f1482
--- /dev/null
+++ b/src/tools/ak/liteparse/BUILD
@@ -0,0 +1,58 @@
+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+# Description:
+# Package for parse module
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+go_library(
+ name = "liteparse",
+ srcs = [
+ "liteparse.go",
+ "non_values_parse.go",
+ "values_parse.go",
+ ],
+ importpath = "src/tools/ak/liteparse/liteparse",
+ deps = [
+ "//src/common/golang:flags",
+ "//src/common/golang:walk",
+ "//src/tools/ak:types",
+ "//src/tools/ak/res",
+ "//src/tools/ak/res/proto:res_data_go_proto",
+ "//src/tools/ak/res/proto:res_meta_go_proto",
+ "//src/tools/ak/res/respipe",
+ "//src/tools/ak/res/resxml",
+ "@org_golang_google_protobuf//proto",
+ ],
+)
+
+go_test(
+ name = "liteparse_test",
+ size = "small",
+ srcs = [
+ "liteparse_test.go",
+ "non_values_parse_test.go",
+ "values_parse_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ embed = [":liteparse"],
+ deps = [
+ "//src/common/golang:runfilelocation",
+ "//src/tools/ak/res",
+ "//src/tools/ak/res/proto:res_data_go_proto",
+ "//src/tools/ak/res/respipe",
+ "//src/tools/ak/res/resxml",
+ "@com_github_google_go_cmp//cmp:go_default_library",
+ ],
+)
+
+go_binary(
+ name = "liteparse_bin",
+ srcs = ["liteparse_bin.go"],
+ deps = [
+ ":liteparse",
+ "//src/common/golang:flagfile",
+ ],
+)