diff options
| author | Xin Li <delphij@google.com> | 2021-10-06 22:54:03 +0000 |
|---|---|---|
| committer | Xin Li <delphij@google.com> | 2021-10-06 22:54:03 +0000 |
| commit | c875da62344b3fe6e8827c995fd52d674ab5e5f6 (patch) | |
| tree | 4da1225c5be4fd0cb544c0d872a41b3a3b57aae6 /Android.bp | |
| parent | f0a63b0eb5ec8f58dfb822cc3c8e1a0cc33ca03a (diff) | |
| parent | 6b3db4ce8b89d324b362f83a2e1ffa656e432b4a (diff) | |
| download | platform_packages_apps_WallpaperPicker2-master.tar.gz platform_packages_apps_WallpaperPicker2-master.tar.bz2 platform_packages_apps_WallpaperPicker2-master.zip | |
Bug: 202323961
Merged-In: I5cd8ed57adca2a94eafd78a73a82e3c495846a29
Change-Id: I76f7416e711e5164143de4f0573b6b682d9f4161
Diffstat (limited to 'Android.bp')
| -rw-r--r-- | Android.bp | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..7e55969 --- /dev/null +++ b/Android.bp @@ -0,0 +1,131 @@ +// +// 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. +// + +// +// Build rule for WallpaperPicker2 dependencies lib. +// +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +android_library { + name: "wallpaper-common-deps", + + static_libs: [ + "androidx.appcompat_appcompat", + "androidx.cardview_cardview", + "androidx-constraintlayout_constraintlayout", + "androidx.exifinterface_exifinterface", + "androidx.lifecycle_lifecycle-runtime-ktx", + "androidx.recyclerview_recyclerview", + "androidx.slice_slice-view", + "androidx.viewpager2_viewpager2", + "com.google.android.material_material", + "glide-prebuilt", + "kotlinx-coroutines-android", + "kotlinx-coroutines-core", + "libbackup", + "SettingsLibCollapsingToolbarBaseActivity", + "subsampling-scale-image-view", + "SystemUISharedLib", + "volley", + ], + + resource_dirs: ["res"], + + optimize: { + enabled: false, + }, + + kotlincflags: ["-Xjvm-default=enable"], + + sdk_version: "current", + + manifest: "AndroidManifest-empty.xml", + + visibility: [ + ":__subpackages__", + "//packages/apps/ThemePicker", + "//vendor:__subpackages__", + ], +} + +filegroup { + name: "WallpaperPicker2_srcs", + srcs: [ + "src/**/*.java", + "src/**/*.kt", + ], +} + +genrule { + name: "WallpaperPicker2_res", + tools: ["soong_zip"], + srcs: [ + "res/**/*" + ], + out: ["wallpaperpicker2_res.zip"], + cmd: "INPUTS=($(in)) && " + + "RES_DIR=$$(dirname $$(dirname $${INPUTS[0]})) && " + + "$(location soong_zip) -o $(out) -C $$RES_DIR -D $$RES_DIR" +} + +filegroup { + name: "WallpaperPicker2_Manifest", + srcs: [ + "AndroidManifest.xml", + ], +} + +java_defaults { + name: "WallpaperPicker2_defaults", + + static_libs: [ + "wallpaper-common-deps", + ], + + srcs: [ + ":WallpaperPicker2_srcs", + "src_override/**/*.java", + "src_override/**/*.kt", + ], + resource_zips: [":WallpaperPicker2_res"], + + certificate: "", + + optimize: { + enabled: false, + }, + + kotlincflags: ["-Xjvm-default=enable"], + privileged: true, + system_ext_specific: true, + + use_embedded_native_libs: true, + + manifest: "AndroidManifest.xml", +} + +// +// Build app code. +// +android_app { + name: "WallpaperPicker2", + + defaults: ["WallpaperPicker2_defaults"], + + platform_apis: true, +} |
