blob: 4f8ed8aad9c94342df3aa1954de492729e072388 [file] [edit]
//
// Build the setup compat library.
//
package {
default_applicable_licenses: ["external_setupcompat_license"],
}
// Added automatically by a large-scale-change
// See: http://go/android-license-faq
license {
name: "external_setupcompat_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"LICENSE",
],
}
filegroup {
name: "Aidls",
srcs: [
"main/aidl/com/google/android/setupcompat/ISetupCompatService.aidl",
],
path: "main/aidl",
}
filegroup {
name: "AidlsPortal",
srcs: [
"main/aidl/com/google/android/setupcompat/portal/*.aidl",
],
path: "main/aidl",
}
filegroup {
name: "AidlsRestoreProgress",
srcs: [
"main/aidl/com/google/android/setupcompat/restore/restoreprogress/IRestoreProgressCallback.aidl",
"main/aidl/com/google/android/setupcompat/restore/restoreprogress/IRestoreProgressService.aidl",
"main/aidl/com/google/android/setupcompat/restore/restoreprogress/RestoreProgressUiData.aidl",
],
path: "main/aidl",
}
filegroup {
name: "AidlsBts",
srcs: [
"bts/aidl/com/google/android/setupcompat/bts/*.aidl",
],
path: "bts/aidl",
}
filegroup {
name: "Srcs",
srcs: [
"main/java/com/google/android/setupcompat/*.java",
"main/java/com/google/android/setupcompat/internal/*.java",
"main/java/com/google/android/setupcompat/logging/*.java",
"main/java/com/google/android/setupcompat/logging/*.kt",
"main/java/com/google/android/setupcompat/logging/internal/*.java",
"main/java/com/google/android/setupcompat/restore/restoreprogress/RestoreProgressUiData.kt",
"main/java/com/google/android/setupcompat/template/*.java",
"main/java/com/google/android/setupcompat/util/*.java",
"main/java/com/google/android/setupcompat/util/DelightHelper.kt",
"main/java/com/google/android/setupcompat/util/FocusIndicatorDrawable.kt",
"main/java/com/google/android/setupcompat/view/*.java",
],
path: "main/java",
}
filegroup {
name: "SrcsPartnerConfig",
srcs: [
"partnerconfig/java/**/*.java",
],
path: "partnerconfig/java",
}
filegroup {
name: "SrcsPortal",
srcs: [
"main/java/com/google/android/setupcompat/portal/*.java",
],
path: "main/java",
}
filegroup {
name: "SrcsBts",
srcs: [
"bts/java/com/google/android/setupcompat/bts/*.java",
],
path: "bts/java",
}
android_library {
name: "setupcompat_wizard_manager_constants",
manifest: "AndroidManifest.xml",
srcs: [
"main/java/com/google/android/setupcompat/util/SuwLifeCycleEnum.kt",
"main/java/com/google/android/setupcompat/util/WizardManagerConstants.kt",
],
min_sdk_version: "23",
sdk_version: "current",
}
// Temporarily remove the library to avoid the build crash.
//android_library {
// name: "setupcompat_compat_wizard_manager",
// manifest: "AndroidManifest.xml",
// srcs: [
// "main/java/com/google/android/setupcompat/util/WizardManagerCompatHelper.kt",
// ],
// min_sdk_version: "23",
// sdk_version: "system_current",
// static_libs: [
// "setupcompat",
// "android_onboarding.contracts.setupwizard.orchestrator",
// "android_onboarding.utils.persistable",
// "android_onboarding.versions",
// "android_onboarding.versions.changes",
// "android_onboarding.wizardmanager.actions",
// "wizard_manager.WizardManagerExtras",
// "androidx.annotation_annotation",
// ],
//}
android_library {
name: "setupcompat",
manifest: "AndroidManifest.xml",
resource_dirs: [
"main/res",
],
srcs: [
":Aidls",
":AidlsPortal",
":AidlsRestoreProgress",
":Srcs",
":SrcsPortal",
],
static_libs: [
"androidx.annotation_annotation",
"androidx.window_window",
"com.google.android.material_material",
"error_prone_annotations",
"PartnerConfig",
"kotlin-parcelize-runtime",
],
min_sdk_version: "23",
sdk_version: "current",
optimize: {
proguard_flags_files: ["proguard.flags"],
},
apex_available: [
"//apex_available:platform",
"com.android.healthfitness",
],
lint: {
baseline_filename: "lint-baseline.xml",
},
kotlin_plugins: ["kotlin-parcelize-compiler-plugin"],
}
android_library {
name: "setupcompat_bts",
manifest: "AndroidManifest.xml",
resource_dirs: [
"main/res",
],
srcs: [
":Srcs",
":SrcsBts",
":Aidls",
":AidlsBts",
],
static_libs: [
"androidx.annotation_annotation",
"androidx.window_window",
"com.google.android.material_material",
"error_prone_annotations",
"PartnerConfig",
"kotlin-parcelize-runtime",
],
min_sdk_version: "23",
sdk_version: "current",
optimize: {
proguard_flags_files: ["proguard.flags"],
},
lint: {
baseline_filename: "lint-baseline.xml",
},
kotlin_plugins: ["kotlin-parcelize-compiler-plugin"],
}
android_library {
name: "PartnerConfig",
manifest: "AndroidManifest.xml",
resource_dirs: [
"partnerconfig/res",
"main/res",
],
srcs: [
":SrcsPartnerConfig",
":Srcs",
":Aidls",
],
static_libs: [
"androidx.annotation_annotation",
"androidx.window_window",
"com.google.android.material_material",
"error_prone_annotations",
"kotlin-parcelize-runtime",
],
min_sdk_version: "23",
sdk_version: "current",
optimize: {
proguard_flags_files: ["proguard.flags"],
},
lint: {
baseline_filename: "lint-baseline.xml",
},
kotlin_plugins: ["kotlin-parcelize-compiler-plugin"],
}