blob: e67a6d5c6910bdd2da7ae0387068c47599626419 [file] [log] [blame]
Jooyung Han54b88d42021-04-14 18:46:14 +09001package {
Aditya Choudhary53696172024-02-05 15:46:19 +00002 default_team: "trendy_team_virtualization",
Jooyung Han54b88d42021-04-14 18:46:14 +09003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6cc_defaults {
Jooyung Han74573482021-06-08 17:10:21 +09007 name: "microdroid_metadata_default",
Nikita Ioffe38b9e712024-02-08 15:55:07 +00008 defaults: ["avf_build_flags_cc"],
Jooyung Han54b88d42021-04-14 18:46:14 +09009 host_supported: true,
10 srcs: [
Jooyung Han74573482021-06-08 17:10:21 +090011 "metadata.proto",
12 "metadata.cc",
Jooyung Han54b88d42021-04-14 18:46:14 +090013 ],
14 shared_libs: [
15 "libbase",
16 "liblog",
17 ],
18 export_include_dirs: ["include"],
19}
20
21cc_library_static {
Jooyung Han74573482021-06-08 17:10:21 +090022 name: "lib_microdroid_metadata_proto",
Jooyung Han9195c7d2021-04-20 04:42:00 +090023 proto: {
24 export_proto_headers: true,
25 type: "full",
26 },
Jooyung Han74573482021-06-08 17:10:21 +090027 defaults: ["microdroid_metadata_default"],
Jooyung Han9195c7d2021-04-20 04:42:00 +090028}
29
Jooyung Han347d9f22021-05-28 00:05:14 +090030rust_protobuf {
Jooyung Han74573482021-06-08 17:10:21 +090031 name: "libmicrodroid_metadata_proto_rust",
32 crate_name: "microdroid_metadata",
33 protos: ["metadata.proto"],
34 source_stem: "microdroid_metadata",
Jooyung Han347d9f22021-05-28 00:05:14 +090035 host_supported: true,
Jooyung Han21e9b922021-06-26 04:14:16 +090036 apex_available: [
37 "com.android.virt",
38 ],
Jooyung Han347d9f22021-05-28 00:05:14 +090039}
40
Jooyung Han62fe1b42023-02-15 17:49:17 +090041java_library_host {
42 name: "microdroid_payload_metadata",
43 srcs: [
44 "src/**/*.java",
45 "metadata.proto",
46 ],
47 proto: {
48 type: "lite",
49 },
50}