12ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#
22ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk# Include this make file to build your application against this module.
32ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#
42ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk# Make sure to include it after you've set all your desired LOCAL variables.
52ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk# Note that you must explicitly set your LOCAL_RESOURCE_DIR before including
62ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk# this file.
72ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#
82ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk# For example:
92ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#
102ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#   LOCAL_RESOURCE_DIR := \
112ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#        $(LOCAL_PATH)/res
122ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#
132ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#   include frameworks/base/packages/SettingsLib/common.mk
142ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk#
152ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason Monk
165ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinskiifeq ($(LOCAL_USE_AAPT2),true)
175ff3ad6312086b87439bd8d3438a4476e2c14946Adam LesinskiLOCAL_STATIC_ANDROID_LIBRARIES += \
185ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinski    android-support-annotations \
195ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinski    android-support-v4 \
205ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinski    SettingsLib
215ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinskielse
222ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason MonkLOCAL_RESOURCE_DIR += $(call my-dir)/res
23dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
24dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
25dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang## Include transitive dependencies below
26dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
27dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang# Include support-v7-appcompat, if not already included
28dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangifeq (,$(findstring android-support-v7-appcompat,$(LOCAL_STATIC_JAVA_LIBRARIES)))
29dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_RESOURCE_DIR += frameworks/support/v7/appcompat/res
30dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_AAPT_FLAGS += --extra-packages android.support.v7.appcompat
31dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompat
32dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangendif
33dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
34dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang# Include support-v7-recyclerview, if not already included
35dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangifeq (,$(findstring android-support-v7-recyclerview,$(LOCAL_STATIC_JAVA_LIBRARIES)))
36dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_RESOURCE_DIR += frameworks/support/v7/recyclerview/res
37dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_AAPT_FLAGS += --extra-packages android.support.v7.recyclerview
38dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-recyclerview
39dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangendif
40dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
41dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang# Include android-support-v7-preference, if not already included
42dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangifeq (,$(findstring android-support-v7-preference,$(LOCAL_STATIC_JAVA_LIBRARIES)))
43dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_RESOURCE_DIR += frameworks/support/v7/preference/res
44dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_AAPT_FLAGS += --extra-packages android.support.v7.preference
45dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-preference
46dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangendif
47dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
48dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang# Include android-support-v14-preference, if not already included
49dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangifeq (,$(findstring android-support-v14-preference,$(LOCAL_STATIC_JAVA_LIBRARIES)))
50dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_RESOURCE_DIR += frameworks/support/v14/preference/res
51dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_AAPT_FLAGS += --extra-packages android.support.v14.preference
52dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan ZhangLOCAL_STATIC_JAVA_LIBRARIES += android-support-v14-preference
53dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhangendif
54dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
552ba4ce6a064e29ee3415ff8c2b4a9bbcff937a6cJason MonkLOCAL_AAPT_FLAGS += --auto-add-overlay --extra-packages com.android.settingslib
56dd1886aa2114f1bd1321b32fe7d28a141b568d72Fan Zhang
575ff3ad6312086b87439bd8d3438a4476e2c14946Adam LesinskiLOCAL_STATIC_JAVA_LIBRARIES += \
585ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinski    android-support-annotations \
595ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinski    android-support-v4 \
605ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinski    SettingsLib
615ff3ad6312086b87439bd8d3438a4476e2c14946Adam Lesinskiendif
62