blob: c7bc41582fbb332353b8cca2876ad395210faf60 [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
28cc_library_static {
Jooyung Han74573482021-06-08 17:10:21 +090029 name: "lib_microdroid_metadata_proto_lite",
Jooyung Han54b88d42021-04-14 18:46:14 +090030 recovery_available: true,
31 proto: {
32 export_proto_headers: true,
33 type: "lite",
34 },
Jooyung Han74573482021-06-08 17:10:21 +090035 defaults: ["microdroid_metadata_default"],
Jooyung Han54b88d42021-04-14 18:46:14 +090036 apex_available: [
37 "com.android.virt",
38 ],
39}
40
Jooyung Han347d9f22021-05-28 00:05:14 +090041rust_protobuf {
Jooyung Han74573482021-06-08 17:10:21 +090042 name: "libmicrodroid_metadata_proto_rust",
43 crate_name: "microdroid_metadata",
44 protos: ["metadata.proto"],
45 source_stem: "microdroid_metadata",
Jooyung Han347d9f22021-05-28 00:05:14 +090046 host_supported: true,
Jooyung Han21e9b922021-06-26 04:14:16 +090047 apex_available: [
48 "com.android.virt",
49 ],
Jooyung Han347d9f22021-05-28 00:05:14 +090050}
51
Jooyung Han54b88d42021-04-14 18:46:14 +090052cc_binary {
Jooyung Han017916b2021-04-20 03:57:19 +090053 name: "mk_payload",
54 srcs: [
55 "mk_payload.cc",
56 ],
57 shared_libs: [
58 "libbase",
59 "libcuttlefish_fs",
60 "libcuttlefish_utils",
61 "liblog",
62 "libz",
63 ],
64 static_libs: [
Jooyung Han74573482021-06-08 17:10:21 +090065 "lib_microdroid_metadata_proto_lite",
Jooyung Han017916b2021-04-20 03:57:19 +090066 "libcdisk_spec",
67 "libext2_uuid",
68 "libimage_aggregator",
69 "libjsoncpp",
70 "libprotobuf-cpp-lite",
71 "libsparse",
72 "libxml2",
73 ],
74 generated_sources: ["apex-info-list"],
75 apex_available: [
76 "com.android.virt",
77 ],
78}