blob: f77c0371e33919c5ab1930c84f0e4a3cf393c154 [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,
Jooyung Han21e9b922021-06-26 04:14:16 +090034 apex_available: [
35 "com.android.virt",
36 ],
Jooyung Han347d9f22021-05-28 00:05:14 +090037}
38
Jooyung Han2e7eefd2021-08-05 11:25:23 +090039cc_binary_host {
Jooyung Han017916b2021-04-20 03:57:19 +090040 name: "mk_payload",
41 srcs: [
42 "mk_payload.cc",
43 ],
Jooyung Han2e7eefd2021-08-05 11:25:23 +090044 static_libs: [
45 "lib_microdroid_metadata_proto",
Jooyung Han017916b2021-04-20 03:57:19 +090046 "libbase",
Jooyung Han2e7eefd2021-08-05 11:25:23 +090047 "libcdisk_spec",
Jooyung Han017916b2021-04-20 03:57:19 +090048 "libcuttlefish_fs",
49 "libcuttlefish_utils",
Jooyung Han017916b2021-04-20 03:57:19 +090050 "libext2_uuid",
51 "libimage_aggregator",
52 "libjsoncpp",
Jooyung Han2e7eefd2021-08-05 11:25:23 +090053 "liblog",
54 "libprotobuf-cpp-full",
Jooyung Han017916b2021-04-20 03:57:19 +090055 "libprotobuf-cpp-lite",
56 "libsparse",
57 "libxml2",
Jooyung Han2e7eefd2021-08-05 11:25:23 +090058 "libz",
Jooyung Han017916b2021-04-20 03:57:19 +090059 ],
Jooyung Han2e7eefd2021-08-05 11:25:23 +090060 static_executable: true,
Jooyung Han017916b2021-04-20 03:57:19 +090061}