blob: b993e4e9a5ae4cc8251f4b8fc6caea2dd970cf5d [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
41cc_binary {
42 name: "mk_microdroid_signature",
43 srcs: [
44 "mk_microdroid_signature.cc",
45 ],
46 shared_libs: [
47 "libbase",
48 "liblog",
49 ],
50 static_libs: [
51 "lib_microdroid_signature_proto_lite",
52 "libjsoncpp",
53 "libprotobuf-cpp-lite",
54 ],
55 apex_available: [
56 "com.android.virt",
57 ],
58}
Jooyung Han017916b2021-04-20 03:57:19 +090059
60cc_binary {
61 name: "mk_payload",
62 srcs: [
63 "mk_payload.cc",
64 ],
65 shared_libs: [
66 "libbase",
67 "libcuttlefish_fs",
68 "libcuttlefish_utils",
69 "liblog",
70 "libz",
71 ],
72 static_libs: [
73 "lib_microdroid_signature_proto_lite",
74 "libcdisk_spec",
75 "libext2_uuid",
76 "libimage_aggregator",
77 "libjsoncpp",
78 "libprotobuf-cpp-lite",
79 "libsparse",
80 "libxml2",
81 ],
82 generated_sources: ["apex-info-list"],
83 apex_available: [
84 "com.android.virt",
85 ],
86}