1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5genrule {
6    name: "statslog-tvsettings-java-gen",
7    tools: ["stats-log-api-gen"],
8    cmd: "$(location stats-log-api-gen) --java $(out) --module tv_settings"
9        + " --javaPackage com.android.tv.twopanelsettings.slices --javaClass TvSettingsStatsLog",
10    out: ["com/android/tv/twopanelsettings/slices/TvSettingsStatsLog.java"],
11}
12
13// This is needed to provide TvSettingsStatsLog as a library for TwoPanelSettingsOverlay makefile.
14java_library {
15    name: "statslog-tvsettings",
16    srcs: [
17        ":statslog-tvsettings-java-gen",
18    ],
19}
20
21android_library {
22
23    name: "TwoPanelSettingsLib",
24    defaults: ["SettingsLibDefaults"],
25
26    srcs: [
27        "src/**/*.java",
28        "src/**/*.java",
29    ],
30
31    resource_dirs: ["res"],
32
33    static_libs: [
34        "androidx.recyclerview_recyclerview",
35        "androidx.preference_preference",
36        "androidx.appcompat_appcompat",
37        "androidx.legacy_legacy-preference-v14",
38        "androidx.leanback_leanback-preference",
39        "androidx.leanback_leanback",
40        "androidx.lifecycle_lifecycle-extensions",
41        "androidx.slice_slice-builders",
42        "androidx.slice_slice-core",
43        "androidx.slice_slice-view",
44        "androidx.lifecycle_lifecycle-runtime",
45        "androidx.lifecycle_lifecycle-extensions",
46        "androidx.lifecycle_lifecycle-common-java8",
47        "androidx.cardview_cardview",
48        "statslog-tvsettings",
49    ],
50
51    min_sdk_version: "29",
52}
53
54// For the test package.
55