1284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# 2284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Include this make file to build your application against this module. 3284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# 4284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Make sure to include it after you've set all your desired LOCAL variables. 5284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Note that you must explicitly set your LOCAL_RESOURCE_DIR before including this file. 6284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# 7284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# For example: 8284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# 9284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# LOCAL_RESOURCE_DIR := \ 10284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# $(LOCAL_PATH)/res 11284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# 1263643830837bd3395dc747a46d4f6118ea5a5ec8Maurice Lam# include frameworks/opt/setupwizard/library/common-gingerbread.mk 13284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# 14284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 158dc50c2ee94216e720716a3a01e851eb8d40d0a8Maurice Lam# Path to directory of setup wizard lib (e.g. frameworks/opt/setupwizard/library) 168dc50c2ee94216e720716a3a01e851eb8d40d0a8Maurice Lamsuwlib_dir := $(dir $(lastword $(MAKEFILE_LIST))) 178dc50c2ee94216e720716a3a01e851eb8d40d0a8Maurice Lam 18284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifneq ($(LOCAL_USE_AAPT2),true) 19284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 20284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Check that LOCAL_RESOURCE_DIR is defined 21284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(LOCAL_RESOURCE_DIR)) 22284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam$(error LOCAL_RESOURCE_DIR must be defined) 23284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 24284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 25284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Add --auto-add-overlay flag if not present 26284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(findstring --auto-add-overlay, $(LOCAL_AAPT_FLAGS))) 27284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_AAPT_FLAGS += --auto-add-overlay 28284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 29284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 30284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Include setup wizard library, if not already included 31284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(findstring setup-wizard-lib-gingerbread-compat,$(LOCAL_STATIC_JAVA_LIBRARIES))) 32284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_RESOURCE_DIR += \ 338dc50c2ee94216e720716a3a01e851eb8d40d0a8Maurice Lam $(suwlib_dir)/main/res \ 348dc50c2ee94216e720716a3a01e851eb8d40d0a8Maurice Lam $(suwlib_dir)/eclair-mr1/res \ 358dc50c2ee94216e720716a3a01e851eb8d40d0a8Maurice Lam $(suwlib_dir)/full-support/res 36284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_AAPT_FLAGS += --extra-packages com.android.setupwizardlib 37284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_STATIC_JAVA_LIBRARIES += setup-wizard-lib-gingerbread-compat 38284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 39284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 40284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam## Include transitive dependencies below 41284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 42284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Include support-v7-appcompat, if not already included 43284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(findstring android-support-v7-appcompat,$(LOCAL_STATIC_JAVA_LIBRARIES))) 44284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_RESOURCE_DIR += frameworks/support/v7/appcompat/res 45284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_AAPT_FLAGS += --extra-packages android.support.v7.appcompat 46284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompat 47284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 48284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 49284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam# Include support-v7-recyclerview, if not already included 50284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(findstring android-support-v7-recyclerview,$(LOCAL_STATIC_JAVA_LIBRARIES))) 51284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_RESOURCE_DIR += frameworks/support/v7/recyclerview/res 52284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_AAPT_FLAGS += --extra-packages android.support.v7.recyclerview 53284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice LamLOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-recyclerview 54284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 55284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 56284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamelse # LOCAL_USE_AAPT2 := true 57284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 58284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(findstring setup-wizard-lib-gingerbread-compat,$(LOCAL_STATIC_ANDROID_LIBRARIES))) 59284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam LOCAL_STATIC_ANDROID_LIBRARIES += setup-wizard-lib-gingerbread-compat 60284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 61284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 62284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(findstring android-support-v7-appcompat,$(LOCAL_STATIC_ANDROID_LIBRARIES))) 63284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam LOCAL_STATIC_ANDROID_LIBRARIES += android-support-v7-appcompat 64284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 65284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 66284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamifeq (,$(findstring android-support-v7-recyclerview,$(LOCAL_STATIC_ANDROID_LIBRARIES))) 67284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam LOCAL_STATIC_ANDROID_LIBRARIES += android-support-v7-recyclerview 68284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif 69284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lam 70284e32c94b3ed0196d94ebe34abb7d6f9ef61cd6Maurice Lamendif # LOCAL_USE_AAPT2 71