From 89467c3109a8a841b3c246ccc7b72af91fc61582 Mon Sep 17 00:00:00 2001 From: Wenshan Fu Date: Tue, 4 Jul 2023 23:30:09 +0800 Subject: [PATCH] aconfig: create java libraries for aconfig proto Host side test infra needs the library to consume the dumped flags info generated by aconfig. Test: m libaconfig_java_proto_lite libaconfig_java_proto_full Bug: 289906970 Change-Id: I9891cb8445b90f7269e0c679ceaae6bc102bbb0c --- tools/aconfig/Android.bp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tools/aconfig/Android.bp b/tools/aconfig/Android.bp index 5b7234e570..c3499078bf 100644 --- a/tools/aconfig/Android.bp +++ b/tools/aconfig/Android.bp @@ -2,6 +2,28 @@ package { default_applicable_licenses: ["Android-Apache-2.0"], } +// proto libraries for consumers of `aconfig dump --format=protobuf` output + +java_library { + name: "libaconfig_java_proto_lite", + host_supported: true, + srcs: ["protos/aconfig.proto"], + static_libs: ["libprotobuf-java-lite"], + proto: { + type: "lite", + }, + sdk_version: "current", +} + +java_library_host { + name: "libaconfig_java_proto_full", + srcs: ["protos/aconfig.proto"], + static_libs: ["libprotobuf-java-full"], + proto: { + type: "full", + }, +} + // host binary: aconfig rust_protobuf_host {