blob: 06764a5e6b827087cdce5cbd936cffb13ee26528 [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",
Nikita Ioffe38b9e712024-02-08 15:55:07 +00007 defaults: ["avf_build_flags_cc"],
Jooyung Han54b88d42021-04-14 18:46:14 +09008 host_supported: true,
9 srcs: [
Jooyung Han74573482021-06-08 17:10:21 +090010 "metadata.proto",
11 "metadata.cc",
Jooyung Han54b88d42021-04-14 18:46:14 +090012 ],
13 shared_libs: [
14 "libbase",
15 "liblog",
16 ],
17 export_include_dirs: ["include"],
18}
19
20cc_library_static {
Jooyung Han74573482021-06-08 17:10:21 +090021 name: "lib_microdroid_metadata_proto",
Jooyung Han9195c7d2021-04-20 04:42:00 +090022 proto: {
23 export_proto_headers: true,
24 type: "full",
25 },
Jooyung Han74573482021-06-08 17:10:21 +090026 defaults: ["microdroid_metadata_default"],
Jooyung Han9195c7d2021-04-20 04:42:00 +090027}
28
Jooyung Han347d9f22021-05-28 00:05:14 +090029rust_protobuf {
Jooyung Han74573482021-06-08 17:10:21 +090030 name: "libmicrodroid_metadata_proto_rust",
31 crate_name: "microdroid_metadata",
32 protos: ["metadata.proto"],
33 source_stem: "microdroid_metadata",
Jooyung Han347d9f22021-05-28 00:05:14 +090034 host_supported: 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}