summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2019-03-28 14:25:52 +0000
committerPaul Duffin <paulduffin@google.com>2019-03-28 14:26:14 +0000
commit5d5c19b46eebb6d924641eacf513ee94d2950a89 (patch)
treef02e8b62cabce537aea4a4f2a5a534a52a9af85b /Android.bp
parent14f0dbd296a79a67d4993bacaa01f3671340e8d0 (diff)
downloadbouncycastle-5d5c19b46eebb6d924641eacf513ee94d2950a89.tar.gz
Add core library modules visibility rules
Adds visibility to core library modules to prevent them from being accessed unnecessarily. Bug: 112158820 Test: make core-tests Change-Id: Ie10ce96d59d241bbd4cd09d68d1e8da24430e99f
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp13
1 files changed, 10 insertions, 3 deletions
diff --git a/Android.bp b/Android.bp
index 7d37383d..3f14e862 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,7 +18,7 @@ java_defaults {
name: "bouncycastle-errorprone-defaults",
errorprone: {
javacflags: [
- "-Xep:MissingOverride:OFF", // Ignore missing @Override.
+ "-Xep:MissingOverride:OFF", // Ignore missing @Override.
],
},
}
@@ -70,6 +70,12 @@ filegroup {
// original org.bouncycastle package.
java_library {
name: "bouncycastle",
+ // Restrict visibility to only those targets that need to access it.
+ visibility: [
+ "//art/build/apex",
+ "//external/wycheproof",
+ "//libcore",
+ ],
defaults: ["bouncycastle-defaults"],
installable: true,
@@ -128,8 +134,9 @@ java_library_static {
"bcpkix/src/main/java/org/bouncycastle/cert/ocsp/**/*.java",
"bcprov/src/main/java/org/bouncycastle/asn1/ocsp/**/*.java",
],
- libs: [ "bouncycastle-unbundled",
- "bouncycastle-bcpkix-unbundled"
+ libs: [
+ "bouncycastle-unbundled",
+ "bouncycastle-bcpkix-unbundled",
],
sdk_version: "core_current",