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