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