blob: 1ce7805995cf88e19bff7a0f17926ba5cb39352b [file] [log] [blame]
Jooyung Han54b88d42021-04-14 18:46:14 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_defaults {
6 name: "microdroid_signature_default",
7 host_supported: true,
8 srcs: [
9 "microdroid_signature.proto",
10 "signature.cc",
11 ],
12 shared_libs: [
13 "libbase",
14 "liblog",
15 ],
16 export_include_dirs: ["include"],
17}
18
19cc_library_static {
Jooyung Han9195c7d2021-04-20 04:42:00 +090020 name: "lib_microdroid_signature_proto",
21 proto: {
22 export_proto_headers: true,
23 type: "full",
24 },
25 defaults: ["microdroid_signature_default"],
26}
27
28cc_library_static {
Jooyung Han54b88d42021-04-14 18:46:14 +090029 name: "lib_microdroid_signature_proto_lite",
30 recovery_available: true,
31 proto: {
32 export_proto_headers: true,
33 type: "lite",
34 },
35 defaults: ["microdroid_signature_default"],
36 apex_available: [
37 "com.android.virt",
38 ],
39}
40
Jooyung Han347d9f22021-05-28 00:05:14 +090041rust_protobuf {
42 name: "libmicrodroid_signature_proto_rust",
43 crate_name: "microdroid_signature",
44 protos: ["microdroid_signature.proto"],
45 source_stem: "microdroid_signature",
46 host_supported: true,
47}
48
Jooyung Han54b88d42021-04-14 18:46:14 +090049cc_binary {
Jooyung Han017916b2021-04-20 03:57:19 +090050 name: "mk_payload",
51 srcs: [
52 "mk_payload.cc",
53 ],
54 shared_libs: [
55 "libbase",
56 "libcuttlefish_fs",
57 "libcuttlefish_utils",
58 "liblog",
59 "libz",
60 ],
61 static_libs: [
62 "lib_microdroid_signature_proto_lite",
63 "libcdisk_spec",
64 "libext2_uuid",
65 "libimage_aggregator",
66 "libjsoncpp",
67 "libprotobuf-cpp-lite",
68 "libsparse",
69 "libxml2",
70 ],
71 generated_sources: ["apex-info-list"],
72 apex_available: [
73 "com.android.virt",
74 ],
75}