1##
2# Build the platform version of setup wizard library.
3#
4
5LOCAL_PATH := $(call my-dir)
6include $(CLEAR_VARS)
7
8LOCAL_USE_AAPT2 := true
9LOCAL_JAVA_LIBRARIES := \
10    android-support-annotations
11LOCAL_MANIFEST_FILE := main/AndroidManifest.xml
12LOCAL_MODULE := setup-wizard-lib
13LOCAL_RESOURCE_DIR := \
14    $(LOCAL_PATH)/main/res \
15    $(LOCAL_PATH)/platform/res
16LOCAL_SDK_VERSION := current
17LOCAL_SRC_FILES := $(call all-java-files-under, main/src platform/src)
18
19include $(BUILD_STATIC_JAVA_LIBRARY)
20
21
22##
23# Build gingerbread-compat library, which uses AppCompat support library to provide backwards
24# compatibility back to SDK v9.
25#
26
27include $(CLEAR_VARS)
28
29ifeq ($(TARGET_BUILD_APPS),)
30# Use AAPT2 only when TARGET_BUILD_APPS is empty because AAPT2 is not compatible with the current
31# setup of prebuilt support libs used in unbundled builds. b/29836407
32LOCAL_USE_AAPT2 := true
33endif
34
35LOCAL_MANIFEST_FILE := main/AndroidManifest.xml
36LOCAL_MODULE := setup-wizard-lib-gingerbread-compat
37LOCAL_RESOURCE_DIR := \
38    $(LOCAL_PATH)/main/res \
39    $(LOCAL_PATH)/eclair-mr1/res \
40    $(LOCAL_PATH)/full-support/res
41LOCAL_SDK_VERSION := current
42LOCAL_SRC_FILES := $(call all-java-files-under, main/src eclair-mr1/src full-support/src)
43
44ifdef LOCAL_USE_AAPT2
45
46LOCAL_SHARED_ANDROID_LIBRARIES := \
47    android-support-annotations \
48    android-support-compat \
49    android-support-core-ui \
50    android-support-v7-appcompat \
51    android-support-v7-recyclerview
52
53else
54
55LOCAL_AAPT_FLAGS := --auto-add-overlay \
56    --extra-packages android.support.compat \
57    --extra-packages android.support.v7.appcompat \
58    --extra-packages android.support.v7.recyclerview
59
60LOCAL_RESOURCE_DIR += \
61    frameworks/support/compat/res \
62    frameworks/support/v7/appcompat/res \
63    frameworks/support/v7/recyclerview/res
64
65LOCAL_JAVA_LIBRARIES := \
66    android-support-annotations \
67    android-support-compat \
68    android-support-core-ui \
69    android-support-v7-appcompat \
70    android-support-v7-recyclerview
71
72endif
73
74include $(BUILD_STATIC_JAVA_LIBRARY)
75