blob: 1d0352224f6f3da9c755c7d1af71847a39e86471 [file] [log] [blame]
Jaewan Kim9cf731b2024-01-19 14:45:45 +09001package {
Jaewan Kim9cf731b2024-01-19 14:45:45 +09002 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_binary {
6 name: "fsfdt",
7 crate_name: "fsfdt",
8 defaults: ["avf_build_flags_rust"],
9 edition: "2021",
10 srcs: ["src/main.rs"],
11 prefer_rlib: true,
12 rustlibs: [
13 "libanyhow",
14 "libclap",
15 "libfsfdt",
16 "liblibfdt",
17 ],
18}
19
Jaewan Kimaea90e52024-02-05 08:59:51 +090020rust_defaults {
21 name: "libfsfdt_default",
Jaewan Kim9cf731b2024-01-19 14:45:45 +090022 crate_name: "fsfdt",
23 defaults: ["avf_build_flags_rust"],
24 edition: "2021",
25 srcs: ["src/lib.rs"],
26 prefer_rlib: true,
27 rustlibs: [
28 "liblibfdt",
29 "libanyhow",
30 ],
31 apex_available: ["com.android.virt"],
32}
Jaewan Kimaea90e52024-02-05 08:59:51 +090033
34rust_library_rlib {
35 name: "libfsfdt",
36 defaults: ["libfsfdt_default"],
37}
38
39rust_test {
40 name: "libfsfdt_test",
41 defaults: ["libfsfdt_default"],
42 data: ["testdata/**/*"],
43 data_bins: ["dtc_static"],
Jaewan Kim0bb7cd72024-02-17 00:00:38 +090044 prefer_rlib: true,
45 rustlibs: ["libdts"],
Jaewan Kimaea90e52024-02-05 08:59:51 +090046 compile_multilib: "first",
47}