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 shellapk module 6package( 7 default_applicable_licenses = ["//:license"], 8 default_visibility = ["//visibility:public"], 9) 10 11licenses(["notice"]) 12 13go_binary( 14 name = "shellapk_bin", 15 srcs = ["shellapk_bin.go"], 16 deps = [ 17 ":shellapk", 18 "//src/common/golang:flagfile", 19 ], 20) 21 22go_library( 23 name = "shellapk", 24 srcs = ["shellapk.go"], 25 importpath = "src/tools/ak/shellapk/shellapk", 26 deps = [ 27 "//src/common/golang:fileutils", 28 "//src/common/golang:flags", 29 "//src/common/golang:ziputils", 30 "//src/tools/ak:types", 31 ], 32) 33 34go_test( 35 name = "shellapk_test", 36 size = "small", 37 srcs = ["shellapk_test.go"], 38 data = [ 39 "//src/tools/ak/shellapk/testdata:android_manifest", 40 "//src/tools/ak/shellapk/testdata:app_name", 41 "//src/tools/ak/shellapk/testdata:dexes", 42 "//src/tools/ak/shellapk/testdata:manifest_package_name", 43 "//src/tools/ak/shellapk/testdata:native_lib", 44 "//src/tools/ak/shellapk/testdata:res", 45 ], 46 embed = [":shellapk"], 47 tags = ["manual"], 48) 49