Rename "signature" to "metadata"
Bug: 186396424
Test: atest ApexTestCases MicrodroidHostTestCases
Change-Id: Id401d33edc6c6d4aba2b5982c8ab75820faea793
diff --git a/microdroid/payload/Android.bp b/microdroid/payload/Android.bp
new file mode 100644
index 0000000..5ea6c10
--- /dev/null
+++ b/microdroid/payload/Android.bp
@@ -0,0 +1,75 @@
+package {
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+cc_defaults {
+ name: "microdroid_metadata_default",
+ host_supported: true,
+ srcs: [
+ "metadata.proto",
+ "metadata.cc",
+ ],
+ shared_libs: [
+ "libbase",
+ "liblog",
+ ],
+ export_include_dirs: ["include"],
+}
+
+cc_library_static {
+ name: "lib_microdroid_metadata_proto",
+ proto: {
+ export_proto_headers: true,
+ type: "full",
+ },
+ defaults: ["microdroid_metadata_default"],
+}
+
+cc_library_static {
+ name: "lib_microdroid_metadata_proto_lite",
+ recovery_available: true,
+ proto: {
+ export_proto_headers: true,
+ type: "lite",
+ },
+ defaults: ["microdroid_metadata_default"],
+ apex_available: [
+ "com.android.virt",
+ ],
+}
+
+rust_protobuf {
+ name: "libmicrodroid_metadata_proto_rust",
+ crate_name: "microdroid_metadata",
+ protos: ["metadata.proto"],
+ source_stem: "microdroid_metadata",
+ host_supported: true,
+}
+
+cc_binary {
+ name: "mk_payload",
+ srcs: [
+ "mk_payload.cc",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcuttlefish_fs",
+ "libcuttlefish_utils",
+ "liblog",
+ "libz",
+ ],
+ static_libs: [
+ "lib_microdroid_metadata_proto_lite",
+ "libcdisk_spec",
+ "libext2_uuid",
+ "libimage_aggregator",
+ "libjsoncpp",
+ "libprotobuf-cpp-lite",
+ "libsparse",
+ "libxml2",
+ ],
+ generated_sources: ["apex-info-list"],
+ apex_available: [
+ "com.android.virt",
+ ],
+}