379 lines
11 KiB
Plaintext
379 lines
11 KiB
Plaintext
|
|
// Copyright (C) 2021 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.
|
||
|
|
|
||
|
|
// AAOS prebuilt targets.
|
||
|
|
// These libraries are built from `car-apps-dev` branch.
|
||
|
|
// Clients are expected to depend on the plain targets (like `car-apps-common`).
|
||
|
|
// `*-source` targets don't export their dependencies and they're just there to make the target
|
||
|
|
// build. Hence plain targets are added to export the AAR as well as their dependencies.
|
||
|
|
// Clients that depend on the `*-source` targets need to add the AAR dependencies to their build as
|
||
|
|
// well. some of the target names have the -source suffix to make it match the source target in
|
||
|
|
// `car-apps-dev`. That way the source code will be used when buidling the apps in `car-apps-dev`
|
||
|
|
// Note: the targets names don't have the -sdk suffix to make it easier to switch between using
|
||
|
|
// bundled and unbundled code.
|
||
|
|
|
||
|
|
package {
|
||
|
|
// See: http://go/android-license-faq
|
||
|
|
// A large-scale-change added 'default_applicable_licenses' to import
|
||
|
|
// all of the 'license_kinds' from "prebuilts_sdk_license"
|
||
|
|
// to get the below license kinds:
|
||
|
|
// SPDX-license-identifier-Apache-2.0
|
||
|
|
default_applicable_licenses: ["prebuilts_sdk_license"],
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-apps-common",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs: [
|
||
|
|
"car-apps-common-source",
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
"androidx.cardview_cardview",
|
||
|
|
"androidx.interpolator_interpolator",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"androidx.lifecycle_lifecycle-extensions",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"car-ui-lib-source",
|
||
|
|
"junit",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-apps-common-source",
|
||
|
|
aars: ["car-apps-common.aar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs: [
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
"androidx.cardview_cardview",
|
||
|
|
"androidx.interpolator_interpolator",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"androidx.lifecycle_lifecycle-extensions",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"car-ui-lib-source",
|
||
|
|
"junit",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-assist-lib",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs: [
|
||
|
|
"car-assist-lib-source",
|
||
|
|
"car-messaging-models-source",
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-assist-lib-source",
|
||
|
|
aars: ["car-assist-lib.aar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-messaging-models-source",
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-media-common",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs: [
|
||
|
|
"car-media-common-source",
|
||
|
|
"androidx.cardview_cardview",
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx.mediarouter_mediarouter",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"androidx.lifecycle_lifecycle-extensions",
|
||
|
|
"car-apps-common-source",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-media-common-source",
|
||
|
|
aars: ["car-media-common.aar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs: [
|
||
|
|
"androidx.cardview_cardview",
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx.mediarouter_mediarouter",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"androidx.lifecycle_lifecycle-extensions",
|
||
|
|
"car-apps-common-source",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-messaging-models",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-messaging-models-source",
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-messaging-models-source",
|
||
|
|
aars: ["car-messaging-models.aar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-telephony-common",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-telephony-common-source",
|
||
|
|
"androidx.exifinterface_exifinterface",
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"androidx.lifecycle_lifecycle-extensions",
|
||
|
|
"car-apps-common-source",
|
||
|
|
"glide-prebuilt",
|
||
|
|
"glide-gifdecoder-prebuilt",
|
||
|
|
"glide-disklrucache-prebuilt",
|
||
|
|
"glide-annotation-and-compiler-prebuilt",
|
||
|
|
"guava",
|
||
|
|
"libphonenumber",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-telephony-common-source",
|
||
|
|
aars: ["car-telephony-common.aar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"androidx.exifinterface_exifinterface",
|
||
|
|
"androidx.legacy_legacy-support-v4",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"androidx.lifecycle_lifecycle-extensions",
|
||
|
|
"car-apps-common-source",
|
||
|
|
"glide-prebuilt",
|
||
|
|
"glide-gifdecoder-prebuilt",
|
||
|
|
"glide-disklrucache-prebuilt",
|
||
|
|
"glide-annotation-and-compiler-prebuilt",
|
||
|
|
"guava",
|
||
|
|
"libphonenumber",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-ui-lib",
|
||
|
|
min_sdk_version: "28",
|
||
|
|
target_sdk_version: "30",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-ui-lib-source",
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
"androidx.appcompat_appcompat",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx.preference_preference",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"androidx.asynclayoutinflater_asynclayoutinflater",
|
||
|
|
],
|
||
|
|
apex_available: [
|
||
|
|
"com.android.permission",
|
||
|
|
"//apex_available:platform",
|
||
|
|
],
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-ui-lib-source",
|
||
|
|
aars: ["car-ui-lib.aar"],
|
||
|
|
min_sdk_version: "28",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
"androidx.appcompat_appcompat",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx.preference_preference",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"androidx.asynclayoutinflater_asynclayoutinflater",
|
||
|
|
],
|
||
|
|
apex_available: [
|
||
|
|
"com.android.permission",
|
||
|
|
"//apex_available:platform",
|
||
|
|
],
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-ui-lib-no-overlayable",
|
||
|
|
min_sdk_version: "28",
|
||
|
|
target_sdk_version: "30",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-ui-lib-source-no-overlayable",
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
"androidx.appcompat_appcompat",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx.preference_preference",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"androidx.asynclayoutinflater_asynclayoutinflater",
|
||
|
|
],
|
||
|
|
apex_available: [
|
||
|
|
"com.android.permission",
|
||
|
|
"//apex_available:platform",
|
||
|
|
],
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-ui-lib-source-no-overlayable",
|
||
|
|
aars: ["car-ui-lib-no-overlayable.aar"],
|
||
|
|
min_sdk_version: "28",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
"androidx.appcompat_appcompat",
|
||
|
|
"androidx-constraintlayout_constraintlayout",
|
||
|
|
"androidx.preference_preference",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx-constraintlayout_constraintlayout-solver",
|
||
|
|
"androidx.asynclayoutinflater_asynclayoutinflater",
|
||
|
|
],
|
||
|
|
apex_available: [
|
||
|
|
"com.android.permission",
|
||
|
|
"//apex_available:platform",
|
||
|
|
],
|
||
|
|
}
|
||
|
|
|
||
|
|
java_import {
|
||
|
|
name: "car-ui-lib-oem-apis-source",
|
||
|
|
jars: ["car-ui-lib-oem-apis.jar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
apex_available: [
|
||
|
|
"com.android.permission",
|
||
|
|
"//apex_available:platform",
|
||
|
|
],
|
||
|
|
min_sdk_version: "28",
|
||
|
|
}
|
||
|
|
|
||
|
|
java_library {
|
||
|
|
name: "car-ui-lib-oem-apis",
|
||
|
|
sdk_version: "31",
|
||
|
|
apex_available: [
|
||
|
|
"com.android.permission",
|
||
|
|
"//apex_available:platform",
|
||
|
|
],
|
||
|
|
min_sdk_version: "28",
|
||
|
|
static_libs: [
|
||
|
|
"car-ui-lib-oem-apis-source",
|
||
|
|
],
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-ui-lib-testing-support",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-ui-lib-testing-support-source",
|
||
|
|
"car-ui-lib-source",
|
||
|
|
"Robolectric_all-target",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-ui-lib-testing-support-source",
|
||
|
|
aars: ["car-ui-lib-testing-support.aar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-ui-lib-source",
|
||
|
|
"Robolectric_all-target",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "car-uxr-client-lib",
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"car-uxr-client-lib-source",
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"car-ui-lib-source",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "car-uxr-client-lib-source",
|
||
|
|
aars: ["car-uxr-client-lib.aar"],
|
||
|
|
sdk_version: "31",
|
||
|
|
static_libs:[
|
||
|
|
"androidx.recyclerview_recyclerview",
|
||
|
|
"androidx.lifecycle_lifecycle-common-java8",
|
||
|
|
"car-ui-lib-source",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "token-sharedlibrary-base",
|
||
|
|
aars: ["token-sharedlibrary.aar"],
|
||
|
|
min_sdk_version: "28",
|
||
|
|
sdk_version: "31",
|
||
|
|
}
|
||
|
|
|
||
|
|
android_app {
|
||
|
|
name: "token-shared-lib-prebuilt",
|
||
|
|
manifest: "AndroidManifest-tokenlib.xml",
|
||
|
|
aaptflags: ["--shared-lib"],
|
||
|
|
sdk_version: "current",
|
||
|
|
optimize: {
|
||
|
|
enabled: false,
|
||
|
|
},
|
||
|
|
resource_zips: [
|
||
|
|
"token-sharedlibrary-res.zip"
|
||
|
|
],
|
||
|
|
static_libs:[
|
||
|
|
"token-sharedlibrary-base",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library {
|
||
|
|
name: "oem-token-lib",
|
||
|
|
min_sdk_version: "28",
|
||
|
|
sdk_version: "31",
|
||
|
|
libs: ["token-shared-lib-prebuilt"],
|
||
|
|
static_libs:[
|
||
|
|
"oem-token-lib-source",
|
||
|
|
],
|
||
|
|
}
|
||
|
|
|
||
|
|
android_library_import {
|
||
|
|
name: "oem-token-lib-source",
|
||
|
|
aars: ["oem-token-lib.aar"],
|
||
|
|
min_sdk_version: "28",
|
||
|
|
sdk_version: "31",
|
||
|
|
libs: ["token-shared-lib-prebuilt"],
|
||
|
|
static_libs:[
|
||
|
|
"androidx.annotation_annotation",
|
||
|
|
"androidx.appcompat_appcompat",
|
||
|
|
],
|
||
|
|
}
|
||
|
|
|