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