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