xref: /aosp_15_r20/external/bazelbuild-rules_android/src/tools/ak/extractaar/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
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