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 extractaar module 6package(default_visibility = ["//visibility:public"]) 7 8licenses(["notice"]) 9 10go_library( 11 name = "extractaar", 12 srcs = [ 13 "buildozer.go", 14 "extractaar.go", 15 "validator.go", 16 ], 17 importpath = "src/tools/ak/extractaar/extractaar", 18 deps = [ 19 "//src/tools/ak:types", 20 ], 21) 22 23go_binary( 24 name = "extractaar_bin", 25 srcs = ["extractaar_bin.go"], 26 deps = [ 27 ":extractaar", 28 "//src/common/golang:flagfile", 29 ], 30) 31 32go_test( 33 name = "extractaar_test", 34 size = "small", 35 srcs = [ 36 "extractaar_test.go", 37 "validator_test.go", 38 ], 39 embed = [":extractaar"], 40 deps = [ 41 "@com_github_google_go_cmp//cmp:go_default_library", 42 "@com_github_google_go_cmp//cmp/cmpopts:go_default_library", 43 ], 44) 45