blob: 8225875fd947039ccf26a815d75efec90eacaf68 [file] [log] [blame]
Jooyung Han54b88d42021-04-14 18:46:14 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_defaults {
Jooyung Han74573482021-06-08 17:10:21 +09006 name: "microdroid_metadata_default",
Jooyung Han54b88d42021-04-14 18:46:14 +09007 host_supported: true,
8 srcs: [
Jooyung Han74573482021-06-08 17:10:21 +09009 "metadata.proto",
10 "metadata.cc",
Jooyung Han54b88d42021-04-14 18:46:14 +090011 ],
12 shared_libs: [
13 "libbase",
14 "liblog",
15 ],
16 export_include_dirs: ["include"],
17}
18
19cc_library_static {
Jooyung Han74573482021-06-08 17:10:21 +090020 name: "lib_microdroid_metadata_proto",
Jooyung Han9195c7d2021-04-20 04:42:00 +090021 proto: {
22 export_proto_headers: true,
23 type: "full",
24 },
Jooyung Han74573482021-06-08 17:10:21 +090025 defaults: ["microdroid_metadata_default"],
Jooyung Han9195c7d2021-04-20 04:42:00 +090026}
27
Jooyung Han347d9f22021-05-28 00:05:14 +090028rust_protobuf {
Jooyung Han74573482021-06-08 17:10:21 +090029 name: "libmicrodroid_metadata_proto_rust",
30 crate_name: "microdroid_metadata",
31 protos: ["metadata.proto"],
32 source_stem: "microdroid_metadata",
Jooyung Han347d9f22021-05-28 00:05:14 +090033 host_supported: true,
Ludovic Barman93ee3082023-06-20 12:18:43 +000034 use_protobuf3: true,
Jooyung Han21e9b922021-06-26 04:14:16 +090035 apex_available: [
36 "com.android.virt",
37 ],
Jooyung Han347d9f22021-05-28 00:05:14 +090038}
39
Jooyung Han62fe1b42023-02-15 17:49:17 +090040java_library_host {
41 name: "microdroid_payload_metadata",
42 srcs: [
43 "src/**/*.java",
44 "metadata.proto",
45 ],
46 proto: {
47 type: "lite",
48 },
49}