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