• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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