1b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# Copyright (C) 2013 The Android Open Source Project 2b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# 3b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# Licensed under the Apache License, Version 2.0 (the "License"); 4b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# you may not use this file except in compliance with the License. 5b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# You may obtain a copy of the License at 6b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# 7b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# http://www.apache.org/licenses/LICENSE-2.0 8b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# 9b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# Unless required by applicable law or agreed to in writing, software 10b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# distributed under the License is distributed on an "AS IS" BASIS, 11b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# See the License for the specific language governing permissions and 13b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# limitations under the License. 14b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown 15b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_PATH := $(call my-dir) 16b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown 1711417b1cfde8f1749905f2d735623af9214148afJeff Brown# Build the resources using the current SDK version. 1811417b1cfde8f1749905f2d735623af9214148afJeff Brown# We do this here because the final static library must be compiled with an older 1911417b1cfde8f1749905f2d735623af9214148afJeff Brown# SDK version than the resources. The resources library and the R class that it 2011417b1cfde8f1749905f2d735623af9214148afJeff Brown# contains will not be linked into the final static library. 2111417b1cfde8f1749905f2d735623af9214148afJeff Browninclude $(CLEAR_VARS) 2211417b1cfde8f1749905f2d735623af9214148afJeff BrownLOCAL_MODULE := android-support-v7-mediarouter-res 2311417b1cfde8f1749905f2d735623af9214148afJeff BrownLOCAL_SDK_VERSION := current 2411417b1cfde8f1749905f2d735623af9214148afJeff BrownLOCAL_SRC_FILES := $(call all-java-files-under, dummy) 2511417b1cfde8f1749905f2d735623af9214148afJeff BrownLOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res \ 2611417b1cfde8f1749905f2d735623af9214148afJeff Brown frameworks/support/v7/appcompat/res 2711417b1cfde8f1749905f2d735623af9214148afJeff BrownLOCAL_AAPT_FLAGS := \ 2811417b1cfde8f1749905f2d735623af9214148afJeff Brown --auto-add-overlay \ 2911417b1cfde8f1749905f2d735623af9214148afJeff Brown --extra-packages android.support.v7.appcompat 3011417b1cfde8f1749905f2d735623af9214148afJeff BrownLOCAL_JAR_EXCLUDE_FILES := none 3111417b1cfde8f1749905f2d735623af9214148afJeff Browninclude $(BUILD_STATIC_JAVA_LIBRARY) 3211417b1cfde8f1749905f2d735623af9214148afJeff Brown 33b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# A helper sub-library that makes direct use of JellyBean APIs. 34b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(CLEAR_VARS) 35b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_MODULE := android-support-v7-mediarouter-jellybean 36b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_SDK_VERSION := 16 37b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_SRC_FILES := $(call all-java-files-under, jellybean) 38b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(BUILD_STATIC_JAVA_LIBRARY) 39b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown 40b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# A helper sub-library that makes direct use of JellyBean MR1 APIs. 41b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(CLEAR_VARS) 42b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_MODULE := android-support-v7-mediarouter-jellybean-mr1 43b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_SDK_VERSION := 17 44b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_SRC_FILES := $(call all-java-files-under, jellybean-mr1) 45b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_STATIC_JAVA_LIBRARIES := android-support-v7-mediarouter-jellybean 46b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(BUILD_STATIC_JAVA_LIBRARY) 47b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown 48b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# A helper sub-library that makes direct use of JellyBean MR2 APIs. 49b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(CLEAR_VARS) 50b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_MODULE := android-support-v7-mediarouter-jellybean-mr2 51fcec1282de632ec009109ae3f93a25fea97fc170Griff HazenLOCAL_SDK_VERSION := 18 52b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_SRC_FILES := $(call all-java-files-under, jellybean-mr2) 53b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_STATIC_JAVA_LIBRARIES := android-support-v7-mediarouter-jellybean-mr1 54b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(BUILD_STATIC_JAVA_LIBRARY) 55b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown 56b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# Here is the final static library that apps can link against. 57b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# The R class is automatically excluded from the generated library. 58b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# Applications that use this library must specify LOCAL_RESOURCE_DIR 59b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brown# in their makefiles to include the resources in their package. 60b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(CLEAR_VARS) 61b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_MODULE := android-support-v7-mediarouter 6211417b1cfde8f1749905f2d735623af9214148afJeff BrownLOCAL_SDK_VERSION := 7 63b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff BrownLOCAL_SRC_FILES := $(call all-java-files-under,src) 6433a0fe195c12aab6d30f7d801b167d1d10d226f8Dongwon KangLOCAL_STATIC_JAVA_LIBRARIES := android-support-v7-mediarouter-jellybean-mr2 65c06f9cfb73483e8ec554cdda029cea9a2c20a970Dongwon KangLOCAL_JAVA_LIBRARIES := android-support-v4 android-support-v7-mediarouter-res \ 66c06f9cfb73483e8ec554cdda029cea9a2c20a970Dongwon Kang android-support-v7-appcompat 67b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Browninclude $(BUILD_STATIC_JAVA_LIBRARY) 68f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banes 69f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banes# API Check 70f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banes# --------------------------------------------- 71f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module := $(LOCAL_MODULE) 72f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module_api_dir := $(LOCAL_PATH)/api 73f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module_src_files := $(LOCAL_SRC_FILES) 74f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banessupport_module_java_libraries := $(LOCAL_JAVA_LIBRARIES) android-support-v7-mediarouter 75c06f9cfb73483e8ec554cdda029cea9a2c20a970Dongwon Kangsupport_module_java_packages := android.support.v7.app android.support.v7.media 76f62fcdec92e2f96ec61579392ed2b593cff35b39Chris Banesinclude $(SUPPORT_API_CHECK) 77