blob: fe6e44b5de0afac8b79e82f1cdde6cc938583642 [file] [log] [blame]
Jason Monka2f2d822018-08-13 11:10:48 -04001// Copyright (C) 2017 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
Muhammad Qureshi9bced7d2020-01-16 15:22:12 -080015genrule {
16 name: "statslog-SystemUI-java-gen",
17 tools: ["stats-log-api-gen"],
18 cmd: "$(location stats-log-api-gen) --java $(out) --module sysui --javaPackage com.android.systemui.shared.system --javaClass SysUiStatsLog",
19 out: ["com/android/systemui/shared/system/SysUiStatsLog.java"],
20}
Jason Monka2f2d822018-08-13 11:10:48 -040021
Muhammad Qureshi9bced7d2020-01-16 15:22:12 -080022java_library {
23 name: "SystemUI-statsd",
24
25 srcs: [
26 ":statslog-SystemUI-java-gen",
27 ],
28}
29
30android_library {
Jason Monka2f2d822018-08-13 11:10:48 -040031 name: "SystemUISharedLib",
32 srcs: [
33 "src/**/*.java",
34 "src/**/I*.aidl",
35 ],
36
Tony Wickham023cb192018-09-13 15:23:04 -070037 static_libs: [
Muhammad Qureshi9bced7d2020-01-16 15:22:12 -080038 "PluginCoreLib",
39 "SystemUI-statsd",
Tony Wickham023cb192018-09-13 15:23:04 -070040 ],
41
Tony Wickhamb4593f92018-10-04 10:45:42 -070042 // Enforce that the library is built against java 7 so that there are
Sunny Goyalbba378e2018-08-22 12:50:26 -070043 // no compatibility issues with launcher
44 java_version: "1.7",
Colin Cross6afa6202019-09-17 16:00:21 -070045
46 min_sdk_version: "26",
Jason Monka2f2d822018-08-13 11:10:48 -040047}