blob: 741db3441699f287cef96884670e5313fd2e4c17 [file] [log] [blame]
Jason Monk2ba4ce62015-01-13 10:08:23 -05001#
2# Include this make file to build your application against this module.
3#
4# Make sure to include it after you've set all your desired LOCAL variables.
5# Note that you must explicitly set your LOCAL_RESOURCE_DIR before including
6# this file.
7#
8# For example:
9#
10# LOCAL_RESOURCE_DIR := \
11# $(LOCAL_PATH)/res
12#
13# include frameworks/base/packages/SettingsLib/common.mk
14#
15
Adam Lesinski5ff3ad62016-04-13 20:30:45 -070016ifeq ($(LOCAL_USE_AAPT2),true)
Aurimas Liutikas12a379632017-11-14 01:41:39 +000017LOCAL_STATIC_JAVA_LIBRARIES += \
Tony Mantler2407eb72017-11-29 14:58:45 -080018 android-support-annotations \
Alan Viverette7c9f00f2018-01-30 15:15:18 -050019 android-arch-lifecycle-common
Aurimas Liutikas12a379632017-11-14 01:41:39 +000020
Adam Lesinski5ff3ad62016-04-13 20:30:45 -070021LOCAL_STATIC_ANDROID_LIBRARIES += \
Adam Lesinski5ff3ad62016-04-13 20:30:45 -070022 android-support-v4 \
Alan Viverette7c9f00f2018-01-30 15:15:18 -050023 android-arch-lifecycle-runtime \
Aurimas Liutikas41df1092017-12-05 16:20:43 -080024 android-support-v7-recyclerview \
25 android-support-v7-preference \
26 android-support-v7-appcompat \
27 android-support-v14-preference \
Adam Lesinski5ff3ad62016-04-13 20:30:45 -070028 SettingsLib
29else
Jason Monk2ba4ce62015-01-13 10:08:23 -050030LOCAL_RESOURCE_DIR += $(call my-dir)/res
Fan Zhangdd1886a2017-07-07 14:38:57 -070031
32
33## Include transitive dependencies below
34
35# Include support-v7-appcompat, if not already included
36ifeq (,$(findstring android-support-v7-appcompat,$(LOCAL_STATIC_JAVA_LIBRARIES)))
37LOCAL_RESOURCE_DIR += frameworks/support/v7/appcompat/res
38LOCAL_AAPT_FLAGS += --extra-packages android.support.v7.appcompat
39LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompat
40endif
41
42# Include support-v7-recyclerview, if not already included
43ifeq (,$(findstring android-support-v7-recyclerview,$(LOCAL_STATIC_JAVA_LIBRARIES)))
44LOCAL_RESOURCE_DIR += frameworks/support/v7/recyclerview/res
45LOCAL_AAPT_FLAGS += --extra-packages android.support.v7.recyclerview
46LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-recyclerview
47endif
48
49# Include android-support-v7-preference, if not already included
50ifeq (,$(findstring android-support-v7-preference,$(LOCAL_STATIC_JAVA_LIBRARIES)))
51LOCAL_RESOURCE_DIR += frameworks/support/v7/preference/res
52LOCAL_AAPT_FLAGS += --extra-packages android.support.v7.preference
53LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-preference
54endif
55
56# Include android-support-v14-preference, if not already included
57ifeq (,$(findstring android-support-v14-preference,$(LOCAL_STATIC_JAVA_LIBRARIES)))
Fan Zhangdd1886a2017-07-07 14:38:57 -070058LOCAL_AAPT_FLAGS += --extra-packages android.support.v14.preference
59LOCAL_STATIC_JAVA_LIBRARIES += android-support-v14-preference
60endif
61
Jason Monk2ba4ce62015-01-13 10:08:23 -050062LOCAL_AAPT_FLAGS += --auto-add-overlay --extra-packages com.android.settingslib
Fan Zhangdd1886a2017-07-07 14:38:57 -070063
Adam Lesinski5ff3ad62016-04-13 20:30:45 -070064LOCAL_STATIC_JAVA_LIBRARIES += \
65 android-support-annotations \
66 android-support-v4 \
Aurimas Liutikasa43e2162018-01-26 23:13:54 +000067 android-arch-lifecycle-runtime \
68 android-arch-lifecycle-common \
Adam Lesinski5ff3ad62016-04-13 20:30:45 -070069 SettingsLib
70endif