• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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