blob: e7e051e0dbca882da499ee41fbeb690efa5b1701 [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
37include $(BUILD_PREBUILT)
38
39include $(CLEAR_VARS)
40LOCAL_MODULE_CLASS := JAVA_LIBRARIES
41LOCAL_MODULE := wallpaper2-disklrucache-target
42LOCAL_SDK_VERSION := current
43LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/disklrucache/SNAPSHOT/disklrucache-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX)
44LOCAL_UNINSTALLABLE_MODULE := true
45include $(BUILD_PREBUILT)
46
47include $(CLEAR_VARS)
48LOCAL_MODULE_CLASS := JAVA_LIBRARIES
49LOCAL_MODULE := wallpaper2-gifdecoder-target
50LOCAL_SDK_VERSION := current
51LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/gifdecoder/SNAPSHOT/gifdecoder-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX)
52LOCAL_UNINSTALLABLE_MODULE := true
53include $(BUILD_PREBUILT)
54
Sunny Goyal8600a3f2018-08-15 12:48:01 -070055include $(CLEAR_VARS)
56LOCAL_USE_AAPT2 := true
57LOCAL_AAPT2_ONLY := true
58LOCAL_MODULE_TAGS := optional
59
60LOCAL_STATIC_ANDROID_LIBRARIES := android-support-exifinterface
61LOCAL_SRC_FILES := $(call all-java-files-under, ../../../external/subsampling-scale-image-view/library/src)
62LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/../../../external/subsampling-scale-image-view/library/src/main/res
63
64LOCAL_PROGUARD_ENABLED := disabled
65
66LOCAL_SDK_VERSION := current
67LOCAL_MIN_SDK_VERSION := 21
68LOCAL_MODULE := wallpaper-subsampling-scale-image-view
69LOCAL_MANIFEST_FILE := ../../../external/subsampling-scale-image-view/library/src/main/AndroidManifest.xml
70
71include $(BUILD_STATIC_JAVA_LIBRARY)
72
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080073
Jon Miranda16ea1b12017-12-12 14:52:48 -080074#
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080075# Build rule for WallpaperPicker2 dependencies lib.
Jon Miranda16ea1b12017-12-12 14:52:48 -080076#
77include $(CLEAR_VARS)
Jon Miranda078ea362018-01-25 18:09:12 -080078LOCAL_USE_AAPT2 := true
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080079LOCAL_MODULE_TAGS := optional
Jon Miranda078ea362018-01-25 18:09:12 -080080
81LOCAL_STATIC_ANDROID_LIBRARIES := \
Sunny Goyal8600a3f2018-08-15 12:48:01 -070082 androidx.appcompat_appcompat \
83 androidx.cardview_cardview \
84 androidx.recyclerview_recyclerview \
Santiago Etchebehere0b5a0a12019-05-01 15:34:25 -070085 androidx-constraintlayout_constraintlayout \
Sunny Goyal8600a3f2018-08-15 12:48:01 -070086 com.google.android.material_material \
87 androidx.exifinterface_exifinterface \
88 wallpaper-subsampling-scale-image-view
Jon Miranda078ea362018-01-25 18:09:12 -080089
90LOCAL_STATIC_JAVA_LIBRARIES := \
Jon Miranda16ea1b12017-12-12 14:52:48 -080091 wallpaper2-glide-target \
92 wallpaper2-disklrucache-target \
93 wallpaper2-gifdecoder-target \
94 volley \
Santiago Etchebehere62603132019-01-11 18:27:22 -080095 libbackup
Jon Miranda16ea1b12017-12-12 14:52:48 -080096
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -080097LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
98
99LOCAL_PROGUARD_ENABLED := disabled
100LOCAL_MANIFEST_FILE := AndroidManifest.xml
Hyunyoung Song03512b52019-02-22 21:35:37 -0800101
102ifneq (,$(wildcard frameworks/base))
103 LOCAL_STATIC_JAVA_LIBRARIES += SystemUISharedLib styleprotosnano
104 LOCAL_PRIVATE_PLATFORM_APIS := true
105else
106 LOCAL_STATIC_JAVA_LIBRARIES += libSharedSystemUI libStyleProtos
107 LOCAL_SDK_VERSION := current
108endif
Santiago Etchebehere7d2741f2018-11-27 13:24:12 -0800109
110LOCAL_MODULE := WallpaperPicker2CommonDepsLib
111LOCAL_PRIVILEGED_MODULE := true
112
113include $(BUILD_STATIC_JAVA_LIBRARY)
114
115#
116# Build app code.
117#
118include $(CLEAR_VARS)
119
120LOCAL_MODULE_TAGS := optional
121
122LOCAL_USE_AAPT2 := true
123
124LOCAL_STATIC_ANDROID_LIBRARIES := WallpaperPicker2CommonDepsLib
125
Jon Miranda16ea1b12017-12-12 14:52:48 -0800126LOCAL_SRC_FILES := $(call all-java-files-under, src) \
Sunny Goyal8600a3f2018-08-15 12:48:01 -0700127 $(call all-java-files-under, src_override)
Jon Miranda16ea1b12017-12-12 14:52:48 -0800128
Sunny Goyal8600a3f2018-08-15 12:48:01 -0700129LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
Jon Miranda16ea1b12017-12-12 14:52:48 -0800130
131LOCAL_PROGUARD_FLAG_FILES := proguard.flags
132LOCAL_PROGUARD_ENABLED := disabled
133
Hyunyoung Song03512b52019-02-22 21:35:37 -0800134ifneq (,$(wildcard frameworks/base))
135 LOCAL_PRIVATE_PLATFORM_APIS := true
136else
Santiago Etchebehere371906d2019-04-22 18:14:34 -0300137 LOCAL_SDK_VERSION := system_current
Hyunyoung Song03512b52019-02-22 21:35:37 -0800138endif
Jon Miranda16ea1b12017-12-12 14:52:48 -0800139LOCAL_PACKAGE_NAME := WallpaperPicker2
Sunny Goyal8600a3f2018-08-15 12:48:01 -0700140LOCAL_JETIFIER_ENABLED := true
Jon Miranda16ea1b12017-12-12 14:52:48 -0800141
Hyunyoung Song03512b52019-02-22 21:35:37 -0800142include $(BUILD_PACKAGE)