16904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# Copyright (C) 2015 The Android Open Source Project 26904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# 36904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# Licensed under the Apache License, Version 2.0 (the "License"); 46904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# you may not use this file except in compliance with the License. 56904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# You may obtain a copy of the License at 66904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# 76904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# http://www.apache.org/licenses/LICENSE-2.0 86904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# 96904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# Unless required by applicable law or agreed to in writing, software 106904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# distributed under the License is distributed on an "AS IS" BASIS, 116904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 126904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# See the License for the specific language governing permissions and 136904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# limitations under the License. 146904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler 156904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_PATH := $(call my-dir) 166904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler 176904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# Build the resources using the current SDK version. 186904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# We do this here because the final static library must be compiled with an older 196904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# SDK version than the resources. The resources library and the R class that it 206904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# contains will not be linked into the final static library. 216904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantlerinclude $(CLEAR_VARS) 226904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_MODULE := android-support-v14-preference-res 236904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_SDK_VERSION := current 246904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_SRC_FILES := $(call all-java-files-under, dummy) 256904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_RESOURCE_DIR := \ 266904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler frameworks/support/v7/appcompat/res \ 276904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler frameworks/support/v7/preference/res \ 286904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler $(LOCAL_PATH)/res 296904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_AAPT_FLAGS := \ 306904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler --auto-add-overlay 316904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_JAR_EXCLUDE_FILES := none 326904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantlerinclude $(BUILD_STATIC_JAVA_LIBRARY) 336904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler 346904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# Here is the final static library that apps can link against. 356904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# The R class is automatically excluded from the generated library. 366904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# Applications that use this library must specify LOCAL_RESOURCE_DIR 376904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# in their makefiles to include the resources in their package. 386904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantlerinclude $(CLEAR_VARS) 396904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_MODULE := android-support-v14-preference 406904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_SDK_VERSION := 14 416904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_SRC_FILES := $(call all-java-files-under,src) 426904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler# LOCAL_STATIC_JAVA_LIBRARIES := 436904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony MantlerLOCAL_JAVA_LIBRARIES := \ 446904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler android-support-v4 \ 456904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler android-support-v7-appcompat \ 466904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler android-support-v7-recyclerview \ 476904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler android-support-v7-preference \ 486904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler android-support-annotations \ 496904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantler android-support-v14-preference-res 506904f67c96a28a0e5966b4fb6d37a0ad5f136858Tony Mantlerinclude $(BUILD_STATIC_JAVA_LIBRARY) 51f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banes 52f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banes# API Check 53f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banes# --------------------------------------------- 54f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module := $(LOCAL_MODULE) 55f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module_api_dir := $(LOCAL_PATH)/api 56f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module_src_files := $(LOCAL_SRC_FILES) 57f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module_java_libraries := $(LOCAL_JAVA_LIBRARIES) 58f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module_java_packages := android.support.v14.preference 59f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banesinclude $(SUPPORT_API_CHECK)