1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "libdm_rust.defaults", 7 crate_name: "dm", 8 defaults: ["avf_build_flags_rust"], 9 srcs: ["src/lib.rs"], 10 edition: "2021", 11 prefer_rlib: true, 12 rustlibs: [ 13 "libanyhow", 14 "libbitflags", 15 "liblibc", 16 "libhex", 17 "libnix", 18 "libuuid", 19 "libzerocopy", 20 ], 21 multilib: { 22 lib32: { 23 enabled: false, 24 }, 25 }, 26} 27 28rust_library { 29 name: "libdm_rust", 30 defaults: ["libdm_rust.defaults"], 31} 32 33rust_test { 34 name: "libdm_rust.test", 35 defaults: [ 36 "libdm_rust.defaults", 37 "rdroidtest.defaults", 38 ], 39 test_suites: ["general-tests"], 40 rustlibs: [ 41 "librustutils", 42 "libscopeguard", 43 "libtempfile", 44 ], 45 data: ["testdata/*"], 46} 47