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_defaults { 11 name: "gd_rust_defaults", 12 target: { 13 darwin: { 14 enabled: false, 15 }, 16 }, 17 host_supported: true, 18} 19 20rust_library { 21 name: "libbt_common", 22 defaults: ["libbt_common_defaults"], 23 rustlibs: [ 24 "liblog_rust", 25 ], 26 target: { 27 android: { 28 rustlibs: [ 29 "libandroid_logger", 30 ], 31 }, 32 host: { 33 rustlibs: [ 34 "libenv_logger", 35 ], 36 }, 37 }, 38 apex_available: [ 39 "com.android.btservices", 40 ], 41 min_sdk_version: "Tiramisu", 42} 43 44rust_defaults { 45 name: "libbt_common_defaults", 46 defaults: ["gd_rust_defaults"], 47 crate_name: "bt_common", 48 srcs: ["src/lib.rs"], 49 rustlibs: [ 50 "liblog_rust", 51 ], 52 proc_macros: [ 53 "libpaste", 54 ], 55} 56 57rust_test_host { 58 name: "libbt_common_inline_tests", 59 defaults: ["gd_rust_defaults"], 60 srcs: ["src/lib.rs"], 61 test_suites: ["general-tests"], 62 auto_gen_config: true, 63 rustlibs: [ 64 "libbt_common", 65 "libenv_logger", 66 "liblog_rust", 67 ], 68 proc_macros: [ 69 "libpaste", 70 ], 71} 72