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