8e10394ccc
Test: presubmit setup on source branch Bug: 126945401 Bug: 128932906 Bug: 129158983 Bug: 130237686 Bug: 130250809 Bug: 130442248 Bug: 131267438 Bug: 131609280 Bug: 131692350 Bug: 131849856 Bug: 133444037 Bug: 134064116 Bug: 134064858 Bug: 134070807 Bug: 134077101 Bug: 134090085 Bug: 134155107 Bug: 134423445 Bug: 134512898 Bug: 134514210 Bug: 134514227 Bug: 134734945 Bug: 134960381 Bug: 134989736 Bug: 135214687 Bug: 135280077 Bug: 135472021 Bug: 135475155 Bug: 135487618 Bug: 135488406 Bug: 135518045 Bug: 135633218 Bug: 136034310 Bug: 136150954 Bug: 136199542 Bug: 136538998 Bug: 137201711 Bug: 137213469 Bug: 137214359 Bug: 137214536 Bug: 137233453 Bug: 137876221 Bug: 138301618 Bug: 138445026 Bug: 138659213 Bug: 138749133 Bug: 138799651 Bug: 138801505 Bug: 138941969 Bug: 139002444 Bug: 139025304 Bug: 139816141 Change-Id: Ic3a4ba793db7f1361678ef51c411d9eab85d9b85 Merged-In: Ic271a6a0f0803941dd5a84124dabf4d8c5fcc755
199 lines
4.9 KiB
Plaintext
199 lines
4.9 KiB
Plaintext
//
|
|
// Copyright (C) 2018 The Android Open Source Project
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
//
|
|
|
|
java_library {
|
|
name: "SystemUI-proto",
|
|
|
|
srcs: ["src/**/*.proto"],
|
|
|
|
proto: {
|
|
type: "nano",
|
|
},
|
|
}
|
|
|
|
java_library {
|
|
name: "SystemUI-tags",
|
|
srcs: ["src/com/android/systemui/EventLogTags.logtags"],
|
|
}
|
|
|
|
android_library {
|
|
name: "SystemUI-core",
|
|
srcs: [
|
|
"src/**/*.kt",
|
|
"src/**/*.java",
|
|
"src/**/I*.aidl",
|
|
],
|
|
resource_dirs: [
|
|
"res-keyguard",
|
|
"res",
|
|
],
|
|
static_libs: [
|
|
"SystemUIPluginLib",
|
|
"SystemUISharedLib",
|
|
"SettingsLib",
|
|
"androidx.legacy_legacy-support-v4",
|
|
"androidx.recyclerview_recyclerview",
|
|
"androidx.preference_preference",
|
|
"androidx.appcompat_appcompat",
|
|
"androidx.mediarouter_mediarouter",
|
|
"androidx.palette_palette",
|
|
"androidx.legacy_legacy-preference-v14",
|
|
"androidx.leanback_leanback",
|
|
"androidx.slice_slice-core",
|
|
"androidx.slice_slice-view",
|
|
"androidx.slice_slice-builders",
|
|
"androidx.arch.core_core-runtime",
|
|
"androidx.lifecycle_lifecycle-extensions",
|
|
"androidx.dynamicanimation_dynamicanimation",
|
|
"androidx-constraintlayout_constraintlayout",
|
|
"iconloader_base",
|
|
"SystemUI-tags",
|
|
"SystemUI-proto",
|
|
"dagger2-2.19",
|
|
"jsr330"
|
|
],
|
|
manifest: "AndroidManifest.xml",
|
|
|
|
libs: [
|
|
"telephony-common",
|
|
],
|
|
|
|
kotlincflags: ["-Xjvm-default=enable"],
|
|
|
|
plugins: ["dagger2-compiler-2.19"],
|
|
}
|
|
|
|
android_library {
|
|
name: "SystemUI-tests",
|
|
manifest: "tests/AndroidManifest.xml",
|
|
resource_dirs: [
|
|
"tests/res",
|
|
"res-keyguard",
|
|
"res",
|
|
],
|
|
srcs: [
|
|
"tests/src/**/*.kt",
|
|
"tests/src/**/*.java",
|
|
"src/**/*.kt",
|
|
"src/**/*.java",
|
|
"src/**/I*.aidl",
|
|
],
|
|
static_libs: [
|
|
"SystemUIPluginLib",
|
|
"SystemUISharedLib",
|
|
"SettingsLib",
|
|
"androidx.legacy_legacy-support-v4",
|
|
"androidx.recyclerview_recyclerview",
|
|
"androidx.preference_preference",
|
|
"androidx.appcompat_appcompat",
|
|
"androidx.mediarouter_mediarouter",
|
|
"androidx.palette_palette",
|
|
"androidx.legacy_legacy-preference-v14",
|
|
"androidx.leanback_leanback",
|
|
"androidx.slice_slice-core",
|
|
"androidx.slice_slice-view",
|
|
"androidx.slice_slice-builders",
|
|
"androidx.arch.core_core-runtime",
|
|
"androidx.lifecycle_lifecycle-extensions",
|
|
"androidx.dynamicanimation_dynamicanimation",
|
|
"androidx-constraintlayout_constraintlayout",
|
|
"iconloader_base",
|
|
"SystemUI-tags",
|
|
"SystemUI-proto",
|
|
"metrics-helper-lib",
|
|
"androidx.test.rules", "hamcrest-library",
|
|
"mockito-target-inline-minus-junit4",
|
|
"testables",
|
|
"truth-prebuilt",
|
|
"dagger2-2.19",
|
|
"jsr330"
|
|
],
|
|
libs: [
|
|
"android.test.runner",
|
|
"telephony-common",
|
|
"android.test.base",
|
|
],
|
|
kotlincflags: ["-Xjvm-default=enable"],
|
|
aaptflags: [
|
|
"--extra-packages",
|
|
"com.android.systemui",
|
|
],
|
|
plugins: ["dagger2-compiler-2.19"],
|
|
}
|
|
|
|
android_app {
|
|
name: "SystemUI",
|
|
static_libs: [
|
|
"SystemUI-core",
|
|
],
|
|
resource_dirs: [],
|
|
|
|
platform_apis: true,
|
|
product_specific: true,
|
|
certificate: "platform",
|
|
privileged: true,
|
|
|
|
optimize: {
|
|
proguard_flags_files: ["proguard.flags"],
|
|
},
|
|
|
|
libs: [
|
|
"telephony-common",
|
|
],
|
|
|
|
kotlincflags: ["-Xjvm-default=enable"],
|
|
|
|
dxflags: ["--multi-dex"],
|
|
required: ["privapp_whitelist_com.android.systemui"],
|
|
|
|
}
|
|
|
|
// Only used for products that are shipping legacy Recents
|
|
android_app {
|
|
name: "SystemUIWithLegacyRecents",
|
|
overrides: [
|
|
"SystemUI",
|
|
],
|
|
|
|
platform_apis: true,
|
|
certificate: "platform",
|
|
privileged: true,
|
|
|
|
dxflags: ["--multi-dex"],
|
|
optimize: {
|
|
proguard_flags_files: ["proguard.flags", "legacy/recents/proguard.flags"],
|
|
},
|
|
|
|
static_libs: [
|
|
"SystemUI-core",
|
|
],
|
|
libs: [
|
|
"telephony-common",
|
|
],
|
|
|
|
kotlincflags: ["-Xjvm-default=enable"],
|
|
|
|
srcs: [
|
|
"legacy/recents/src/**/*.java",
|
|
"legacy/recents/src/**/I*.aidl",
|
|
],
|
|
resource_dirs: [
|
|
"legacy/recents/res",
|
|
],
|
|
|
|
manifest: "legacy/recents/AndroidManifest.xml",
|
|
}
|