blob: 35ccf418c177c45dbf512d545fce1cb04fa6a69f [file] [log] [blame]
load("//tools/base/bazel:coverage.bzl", "coverage_java_test", "coverage_java_library")
load("//tools/base/sdklib:sdk.bzl", "sdk_java_binary")
coverage_java_library(
name = "tools.analyzer-cli",
srcs = glob(["src/main/java/**"]),
visibility = ["//visibility:public"],
deps = [
"//tools/base/annotations",
"//tools/base/apkparser:tools.binary-resources",
"//tools/base/apkparser/analyzer:tools.analyzer",
"//tools/base/common:tools.common",
"//tools/base/sdk-common:tools.sdk-common",
"//tools/base/sdklib:tools.sdklib",
"@maven//:net.sf.jopt-simple.jopt-simple",
"@maven//:org.smali.dexlib2",
],
)
coverage_java_test(
name = "tools.tests",
srcs = glob(["src/test/java/**"]),
jvm_flags = ["-Dtest.suite.jar=tools.tests.jar"],
resources = glob(["src/test/resources/**"]),
test_class = "com.android.testutils.JarTestSuite",
deps = [
":tools.analyzer-cli",
"//tools/base/apkparser/analyzer:tools.analyzer",
"//tools/base/common:tools.common",
"//tools/base/sdk-common:tools.sdk-common",
"//tools/base/testutils:tools.testutils",
"@maven//:junit.junit",
"@maven//:org.mockito.mockito-core",
],
)
sdk_java_binary(
name = "apkanalyzer",
default_jvm_opts = {
"linux": "-Dcom.android.sdklib.toolsdir=$APP_HOME",
"mac": "-Dcom.android.sdklib.toolsdir=$APP_HOME",
"win": "-Dcom.android.sdklib.toolsdir=%~dp0\\..",
},
main_class = "com.android.tools.apk.analyzer.ApkAnalyzerCli",
visibility = ["//visibility:public"],
runtime_deps = ["tools.analyzer-cli"],
)