Merge "Use exclude_srcs instead of "-file"" into master-soong
diff --git a/Android.bp b/Android.bp
index ed69956..fb70421 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,14 +18,14 @@
 all_bcprov_src_files = ["bcprov/src/main/java/**/*.java"]
 
 // used for bouncycastle for target where we want to be sure to use OpenSSLDigest
-android_bcprov_src_files = all_bcprov_src_files + [
-    "-bcprov/src/main/java/org/bouncycastle/crypto/digests/AndroidDigestFactoryBouncyCastle.java"
+android_bcprov_exclude_src_files = [
+    "bcprov/src/main/java/org/bouncycastle/crypto/digests/AndroidDigestFactoryBouncyCastle.java"
 ]
 
 // used for bouncycastle-host where we can't use OpenSSLDigest
-ri_bcprov_src_files = all_bcprov_src_files + [
-    "-bcprov/src/main/java/org/bouncycastle/crypto/digests/AndroidDigestFactoryOpenSSL.java",
-    "-bcprov/src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java",
+ri_bcprov_exclude_src_files = [
+    "bcprov/src/main/java/org/bouncycastle/crypto/digests/AndroidDigestFactoryOpenSSL.java",
+    "bcprov/src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java",
 ]
 
 // These cannot build in the PDK, because the PDK requires all libraries
@@ -35,7 +35,8 @@
 // ifneq ($(TARGET_BUILD_PDK),true)
 java_library {
     name: "bouncycastle",
-    srcs: android_bcprov_src_files,
+    srcs: all_bcprov_src_files,
+    exclude_srcs: android_bcprov_exclude_src_files,
     java_libs: ["conscrypt"],
     no_standard_libraries: true,
     jarjar_rules: "jarjar-rules.txt",
@@ -53,7 +54,8 @@
 // non-jarjar version to build okhttp-tests
 java_library_static {
     name: "bouncycastle-nojarjar",
-    srcs: android_bcprov_src_files,
+    srcs: all_bcprov_src_files,
+    exclude_srcs: android_bcprov_exclude_src_files,
     java_libs: [
         "core-libart",
         "conscrypt",
@@ -66,7 +68,8 @@
 java_library_static {
     name: "bouncycastle-unbundled",
     sdk_version: "9",
-    srcs: ri_bcprov_src_files,
+    srcs: all_bcprov_src_files,
+    exclude_srcs: ri_bcprov_exclude_src_files,
 
 }
 
@@ -125,7 +128,8 @@
 // endif
 java_library_host {
     name: "bouncycastle-host",
-    srcs: ri_bcprov_src_files,
+    srcs: all_bcprov_src_files,
+    exclude_srcs: ri_bcprov_exclude_src_files,
 }
 
 java_library_host {