Set up build files for apksigner-kms
Create the various dependencies needed by `//tools/apksig` to support
signing apks via GCP.
Bug: 319296492
Test: TH
Change-Id: Id385980a9ee0fa39806e4125ad6d09e645e6ec94
diff --git a/java-kms/google-cloud-kms/Android.bp b/java-kms/google-cloud-kms/Android.bp
new file mode 100644
index 0000000..7a42993
--- /dev/null
+++ b/java-kms/google-cloud-kms/Android.bp
@@ -0,0 +1,28 @@
+java_library_host {
+ name: "google-cloud-kms",
+ srcs: [
+ "src/main/**/*.java",
+ ],
+ static_libs: [
+ "libprotobuf-java-util-full",
+ "javax_annotation-api_1.3.2",
+ "google-api-common",
+ "proto-google-common-protos",
+ "proto-google-iam-v1",
+ "jsr305",
+ "guava",
+ "gax-java",
+ "gax-java-grpc",
+ "gax-java-httpjson",
+ "grpc-java",
+ "opencensus-java-api",
+ "threetenbp",
+ "proto-google-cloud-kms-v1",
+ ],
+ visibility: ["//tools/apksig"],
+ target: {
+ windows: {
+ enabled: true,
+ },
+ },
+}
diff --git a/java-kms/proto-google-cloud-kms-v1/Android.bp b/java-kms/proto-google-cloud-kms-v1/Android.bp
new file mode 100644
index 0000000..ebc5f0f
--- /dev/null
+++ b/java-kms/proto-google-cloud-kms-v1/Android.bp
@@ -0,0 +1,20 @@
+java_library_host {
+ name: "proto-google-cloud-kms-v1",
+ srcs: [
+ "src/main/**/*.java",
+ ],
+ libs: [
+ "libprotobuf-java-util-full",
+ "javax_annotation-api_1.3.2",
+ "google-api-common",
+ "proto-google-common-protos",
+ ],
+ visibility: [
+ "//external/google-cloud-java/java-kms/google-cloud-kms",
+ ],
+ target: {
+ windows: {
+ enabled: true,
+ },
+ },
+}