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