1f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# 2f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# Copyright (C) 2014 The Android Open Source Project 3f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# 4f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# Licensed under the Apache License, Version 2.0 (the "License"); 5f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# you may not use this file except in compliance with the License. 6f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# You may obtain a copy of the License at 7f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# 8f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# http://www.apache.org/licenses/LICENSE-2.0 9f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# 10f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# Unless required by applicable law or agreed to in writing, software 11f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# distributed under the License is distributed on an "AS IS" BASIS, 12f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# See the License for the specific language governing permissions and 14f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# limitations under the License. 15f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# 16f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski 17f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# ========================================================== 18f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# Setup some common variables for the different build 19f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# targets here. 20f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# ========================================================== 2116c4d154dca43c662571129af31b27433b919a32Adam LesinskiLOCAL_PATH:= $(call my-dir) 22f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam LesinskitestFiles := \ 23a7d1d73a477fe512d9ea69ee2883084630ec24c4Adam Lesinski AttributeFinder_test.cpp \ 24f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski ByteBucketArray_test.cpp \ 2531245b4f06003f1c8cd44c31b387c96ab4e282f9Adam Lesinski Config_test.cpp \ 2631245b4f06003f1c8cd44c31b387c96ab4e282f9Adam Lesinski ConfigLocale_test.cpp \ 27f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski Idmap_test.cpp \ 28f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski ResTable_test.cpp \ 29f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski Split_test.cpp \ 3060293197379e522c870c4a28462804207bab505dAdam Lesinski TestHelpers.cpp \ 319d9cc6233c7035c32d3b8622aa5dc7d413193dc7Adam Lesinski Theme_test.cpp \ 32f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski TypeWrappers_test.cpp \ 33f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski ZipUtils_test.cpp 34f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski 35f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# ========================================================== 36f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# Build the host tests: libandroidfw_tests 37f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# ========================================================== 38f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinskiinclude $(CLEAR_VARS) 39f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski 40f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam LesinskiLOCAL_MODULE := libandroidfw_tests 41f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam LesinskiLOCAL_SRC_FILES := $(testFiles) 42f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam LesinskiLOCAL_STATIC_LIBRARIES := \ 43f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski libandroidfw \ 44f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski libutils \ 45f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski libcutils \ 46f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski liblog 47f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski 48f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinskiinclude $(BUILD_HOST_NATIVE_TEST) 49f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski 50f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski 51f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# ========================================================== 52f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# Build the device tests: libandroidfw_tests 53f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski# ========================================================== 54f001e37b316a0d5b9c9eda08bbe53ea4b06562a3Adam Lesinskiifneq ($(SDK_ONLY),true) 5516c4d154dca43c662571129af31b27433b919a32Adam Lesinskiinclude $(CLEAR_VARS) 5616c4d154dca43c662571129af31b27433b919a32Adam Lesinski 57f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam LesinskiLOCAL_MODULE := libandroidfw_tests 58f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam LesinskiLOCAL_SRC_FILES := $(testFiles) \ 5916c4d154dca43c662571129af31b27433b919a32Adam Lesinski BackupData_test.cpp \ 60f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinski ObbFile_test.cpp 61f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam LesinskiLOCAL_SHARED_LIBRARIES := \ 6216c4d154dca43c662571129af31b27433b919a32Adam Lesinski libandroidfw \ 6316c4d154dca43c662571129af31b27433b919a32Adam Lesinski libcutils \ 6416c4d154dca43c662571129af31b27433b919a32Adam Lesinski libutils \ 6516c4d154dca43c662571129af31b27433b919a32Adam Lesinski libui \ 6616c4d154dca43c662571129af31b27433b919a32Adam Lesinski libstlport 6716c4d154dca43c662571129af31b27433b919a32Adam Lesinski 68f90f2f8dc36e7243b85e0b6a7fd5a590893c827eAdam Lesinskiinclude $(BUILD_NATIVE_TEST) 69f001e37b316a0d5b9c9eda08bbe53ea4b06562a3Adam Lesinskiendif # Not SDK_ONLY 70f001e37b316a0d5b9c9eda08bbe53ea4b06562a3Adam Lesinski 71