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