diff options
author | Kelvin Zhang <zhangkelvin@google.com> | 2021-04-12 17:24:26 -0400 |
---|---|---|
committer | Kelvin Zhang <zhangkelvin@google.com> | 2021-05-05 09:08:12 -0400 |
commit | 2b6a9c31332922069991aa47b775f74d800ef19e (patch) | |
tree | 1f0c147a99d32d315feb50a0b94a691e6b953be4 /tools | |
parent | 2a3e5b1cf59f31b7606ae8f0f3d901d3ad908c50 (diff) |
Add ota_metadata_proto_java
Test: th
Change-Id: Iac9b679299db6a23cdf85d7c46f20d0538ba6015
Diffstat (limited to 'tools')
-rw-r--r-- | tools/releasetools/Android.bp | 19 | ||||
-rw-r--r-- | tools/releasetools/jarjar-rules.txt | 1 | ||||
-rw-r--r-- | tools/releasetools/ota_metadata.proto | 2 |
3 files changed, 22 insertions, 0 deletions
diff --git a/tools/releasetools/Android.bp b/tools/releasetools/Android.bp index 65c035e8a7..687070dcf8 100644 --- a/tools/releasetools/Android.bp +++ b/tools/releasetools/Android.bp @@ -114,6 +114,25 @@ python_library_host { }, } +java_library_static { + name: "ota_metadata_proto_java", + host_supported: true, + proto: { + type: "nano", + }, + srcs: ["ota_metadata.proto"], + sdk_version: "9", + target: { + android: { + jarjar_rules: "jarjar-rules.txt", + }, + host: { + static_libs: ["libprotobuf-java-nano"], + }, + }, + visibility: ["//frameworks/base:__subpackages__"] +} + python_defaults { name: "releasetools_ota_from_target_files_defaults", srcs: [ diff --git a/tools/releasetools/jarjar-rules.txt b/tools/releasetools/jarjar-rules.txt new file mode 100644 index 0000000000..40043a861c --- /dev/null +++ b/tools/releasetools/jarjar-rules.txt @@ -0,0 +1 @@ +rule com.google.protobuf.nano.** com.android.framework.protobuf.nano.@1 diff --git a/tools/releasetools/ota_metadata.proto b/tools/releasetools/ota_metadata.proto index 7aaca6f8b1..ed9d0c3cf7 100644 --- a/tools/releasetools/ota_metadata.proto +++ b/tools/releasetools/ota_metadata.proto @@ -23,6 +23,8 @@ syntax = "proto3"; package build.tools.releasetools; option optimize_for = LITE_RUNTIME; +option java_package = "android.ota"; +option java_outer_classname = "OtaPackageMetadata"; // The build information of a particular partition on the device. message PartitionState { |