1package {
2    default_team: "trendy_team_fwk_wifi_hal",
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6java_defaults {
7    name: "WifiTrackerLibDefaults",
8    srcs: ["src/**/*.java"],
9    resource_dirs: [],
10    static_libs: [
11        "androidx.annotation_annotation",
12        "androidx.core_core",
13        "androidx.lifecycle_lifecycle-runtime",
14        "WifiTrackerLibRes",
15        "SettingsLibHelpUtils",
16    ],
17
18    min_sdk_version: "S",
19}
20
21android_library {
22    name: "WifiTrackerLib",
23    defaults: ["WifiTrackerLibDefaults"],
24    libs: [
25        "android.net.wifi.flags-aconfig-java",
26    ],
27    static_libs: [
28        "wifi_aconfig_flags_lib",
29    ],
30    srcs: ["src/**/*.java"],
31}
32
33android_library {
34    name: "SdkWifiTrackerLib",
35    defaults: ["WifiTrackerLibDefaults"],
36    srcs: ["sdk_src/**/NonSdkApiWrapper.java"],
37    exclude_srcs: ["src/**/NonSdkApiWrapper.java"],
38
39    sdk_version: "system_current",
40}
41
42// Define the resources as a separate library so that external apps may use them without needing to
43// be up-to-date with WifiTrackerLib's min_sdk_version
44android_library {
45    name: "WifiTrackerLibRes",
46    resource_dirs: ["res"],
47    min_sdk_version: "1",
48}
49