1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "system_bt_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["system_bt_license"], 8} 9 10rust_library { 11 name: "libbt_common", 12 defaults: ["libbt_common_defaults"], 13 rustlibs: [ 14 "liblazy_static", 15 "liblog_rust", 16 ], 17 target: { 18 android: { 19 rustlibs: [ 20 "libandroid_logger", 21 ], 22 }, 23 host: { 24 rustlibs: [ 25 "libenv_logger", 26 ], 27 }, 28 }, 29 apex_available: [ 30 "com.android.btservices", 31 ], 32 min_sdk_version: "Tiramisu", 33} 34 35rust_defaults { 36 name: "libbt_common_defaults", 37 defaults: ["gd_rust_defaults"], 38 crate_name: "bt_common", 39 srcs: ["src/lib.rs"], 40 rustlibs: [ 41 "liblazy_static", 42 "liblog_rust", 43 ], 44 proc_macros: [ 45 "libpaste", 46 ], 47} 48 49rust_test_host { 50 name: "libbt_common_inline_tests", 51 defaults: ["gd_rust_defaults"], 52 srcs: ["src/lib.rs"], 53 test_suites: ["general-tests"], 54 auto_gen_config: true, 55 rustlibs: [ 56 "libbt_common", 57 "libenv_logger", 58 "liblazy_static", 59 "liblog_rust", 60 ], 61 proc_macros: [ 62 "libpaste", 63 ], 64} 65