blob: adf7fea589a7e1e8b895ef1634d1e062890d638a [file] [log] [blame]
Jon Miranda16ea1b12017-12-12 14:52:48 -08001#
2# Copyright (C) 2017 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17LOCAL_PATH := $(call my-dir)
18
Hyunyoung Song03512b52019-02-22 21:35:37 -080019#
20# Prebuilt Java Libraries
21#
22include $(CLEAR_VARS)
23LOCAL_MODULE := libStyleProtos
24LOCAL_MODULE_TAGS := optional
25LOCAL_MODULE_CLASS := JAVA_LIBRARIES
26LOCAL_SRC_FILES := libs/style_protos.jar
27LOCAL_UNINSTALLABLE_MODULE := true
28LOCAL_SDK_VERSION := current
29include $(BUILD_PREBUILT)
30
Jon Miranda16ea1b12017-12-12 14:52:48 -080031include $(CLEAR_VARS)
32LOCAL_MODULE_CLASS := JAVA_LIBRARIES
33LOCAL_MODULE := wallpaper2-glide-target
34LOCAL_SDK_VERSION := current
35LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/glide/SNAPSHOT/glide-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX)
36LOCAL_UNINSTALLABLE_MODULE := true
Santiago Etchebehere8dbefef2019-08-01 17:32:19 -070037LOCAL_JETIFIER_ENABLED := true
Jon Miranda16ea1b12017-12-12 14:52:48 -080038include $(BUILD_PREBUILT)
39
40include $(CLEAR_VARS)
41LOCAL_MODULE_CLASS := JAVA_LIBRARIES
42LOCAL_MODULE := wallpaper2-disklrucache-target
43LOCAL_SDK_VERSION := current
44LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/disklrucache/SNAPSHOT/disklrucache-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX)
45LOCAL_UNINSTALLABLE_MODULE := true
46include $(BUILD_PREBUILT)
47
48include $(CLEAR_VARS)
49LOCAL_MODULE_CLASS := JAVA_LIBRARIES
50LOCAL_MODULE := wallpaper2-gifdecoder-target
51LOCAL_SDK_VERSION := current
52LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/gifdecoder/SNAPSHOT/gifdecoder-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX)
53LOCAL_UNINSTALLABLE_MODULE := true
54include $(BUILD_PREBUILT)
55
Sunny Goyal8600a3f2018-08-15 12:48:01 -070056include $(CLEAR_VARS)
57LOCAL_USE_AAPT2 := true
58LOCAL_AAPT2_ONLY := true
59LOCAL_MODULE_TAGS := optional
60
61LOCAL_STATIC_ANDROID_LIBRARIES := android-support-exifinterface
62LOCAL_SRC_FILES := $(call all-java-files-under, ../../../external/subsampling-scale-image-view/library/src)
63LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/../../../external/subsampling-scale-image-view/library/src/main/res
64
65LOCAL_PROGUARD_ENABLED := disabled
66
67LOCAL_SDK_VERSION := current
68LOCAL_MIN_SDK_VERSION := 21
69LOCAL_MODULE := wallpaper-subsampling-scale-image-view
70LOCAL_MANIFEST_FILE := ../../../external/subsampling-scale-image-view/library/src/main/AndroidManifest.xml
71
72include $(BUILD_STATIC_JAVA_LIBRARY)
73
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080074
Jon Miranda16ea1b12017-12-12 14:52:48 -080075#
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080076# Build rule for WallpaperPicker2 dependencies lib.
Jon Miranda16ea1b12017-12-12 14:52:48 -080077#
78include $(CLEAR_VARS)
Jon Miranda078ea362018-01-25 18:09:12 -080079LOCAL_USE_AAPT2 := true
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080080LOCAL_MODULE_TAGS := optional
Jon Miranda078ea362018-01-25 18:09:12 -080081
82LOCAL_STATIC_ANDROID_LIBRARIES := \
Sunny Goyal8600a3f2018-08-15 12:48:01 -070083 androidx.appcompat_appcompat \
84 androidx.cardview_cardview \
85 androidx.recyclerview_recyclerview \
Santiago Etchebehere0b5a0a12019-05-01 15:34:25 -070086 androidx-constraintlayout_constraintlayout \
Sunny Goyal8600a3f2018-08-15 12:48:01 -070087 com.google.android.material_material \
88 androidx.exifinterface_exifinterface \
89 wallpaper-subsampling-scale-image-view
Jon Miranda078ea362018-01-25 18:09:12 -080090
91LOCAL_STATIC_JAVA_LIBRARIES := \
Jon Miranda16ea1b12017-12-12 14:52:48 -080092 wallpaper2-glide-target \
93 wallpaper2-disklrucache-target \
94 wallpaper2-gifdecoder-target \
95 volley \
Santiago Etchebehere62603132019-01-11 18:27:22 -080096 libbackup
Jon Miranda16ea1b12017-12-12 14:52:48 -080097
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080098LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
99
100LOCAL_PROGUARD_ENABLED := disabled
101LOCAL_MANIFEST_FILE := AndroidManifest.xml
Hyunyoung Song03512b52019-02-22 21:35:37 -0800102
103ifneq (,$(wildcard frameworks/base))
104 LOCAL_STATIC_JAVA_LIBRARIES += SystemUISharedLib styleprotosnano
105 LOCAL_PRIVATE_PLATFORM_APIS := true
106else
107 LOCAL_STATIC_JAVA_LIBRARIES += libSharedSystemUI libStyleProtos
108 LOCAL_SDK_VERSION := current
109endif
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -0800110
111LOCAL_MODULE := WallpaperPicker2CommonDepsLib
112LOCAL_PRIVILEGED_MODULE := true
113
114include $(BUILD_STATIC_JAVA_LIBRARY)
115
116#
117# Build app code.
118#
119include $(CLEAR_VARS)
120
121LOCAL_MODULE_TAGS := optional
122
123LOCAL_USE_AAPT2 := true
124
125LOCAL_STATIC_ANDROID_LIBRARIES := WallpaperPicker2CommonDepsLib
126
Jon Miranda16ea1b12017-12-12 14:52:48 -0800127LOCAL_SRC_FILES := $(call all-java-files-under, src) \
Sunny Goyal8600a3f2018-08-15 12:48:01 -0700128 $(call all-java-files-under, src_override)
Jon Miranda16ea1b12017-12-12 14:52:48 -0800129
Sunny Goyal8600a3f2018-08-15 12:48:01 -0700130LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
Jon Miranda16ea1b12017-12-12 14:52:48 -0800131
132LOCAL_PROGUARD_FLAG_FILES := proguard.flags
133LOCAL_PROGUARD_ENABLED := disabled
134
Hyunyoung Song03512b52019-02-22 21:35:37 -0800135ifneq (,$(wildcard frameworks/base))
136 LOCAL_PRIVATE_PLATFORM_APIS := true
137else
Santiago Etchebehere371906d2019-04-22 18:14:34 -0300138 LOCAL_SDK_VERSION := system_current
Hyunyoung Song03512b52019-02-22 21:35:37 -0800139endif
Jon Miranda16ea1b12017-12-12 14:52:48 -0800140LOCAL_PACKAGE_NAME := WallpaperPicker2
Sunny Goyal8600a3f2018-08-15 12:48:01 -0700141LOCAL_JETIFIER_ENABLED := true
Jon Miranda16ea1b12017-12-12 14:52:48 -0800142
Hyunyoung Song03512b52019-02-22 21:35:37 -0800143include $(BUILD_PACKAGE)