1d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov#
2d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# Copyright (C) 2012 The Android Open Source Project
3d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov#
4d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# Licensed under the Apache License, Version 2.0 (the "License");
5d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# you may not use this file except in compliance with the License.
6d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# You may obtain a copy of the License at
7d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov#
8d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov#      http://www.apache.org/licenses/LICENSE-2.0
9d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov#
10d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# Unless required by applicable law or agreed to in writing, software
11d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# distributed under the License is distributed on an "AS IS" BASIS,
12d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# See the License for the specific language governing permissions and
14d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov# limitations under the License.
15d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov#
16d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
17d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanovifneq ($(BUILD_TINY_ANDROID),true)
18d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
19d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy IvanovLOCAL_PATH:= $(call my-dir)
20d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
21d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanovinclude $(CLEAR_VARS)
22d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy IvanovLOCAL_MODULE := linker-unit-tests
23d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy IvanovLOCAL_MODULE_STEM_32 := $(LOCAL_MODULE)32
24d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy IvanovLOCAL_MODULE_STEM_64 := $(LOCAL_MODULE)64
25d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
26d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy IvanovLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
27d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
28d286796fce1e6fff407b719a53eb2afbeb96c327Elliott HughesLOCAL_CFLAGS += -g -Wall -Wextra -Wunused -Werror -std=gnu++11
29d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy IvanovLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../libc/
30d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
31d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy IvanovLOCAL_SRC_FILES := \
32d59e50063ad708509f3ad83350be33f5612c4f54Dmitriy Ivanov  linked_list_test.cpp \
33d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov  linker_allocator_test.cpp \
34d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov  ../linker_allocator.cpp
35d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
36d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanovinclude $(BUILD_NATIVE_TEST)
37d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanov
38d597d263bc32422402d4810ce4ec070f0227c2f7Dmitriy Ivanovendif # !BUILD_TINY_ANDROID
39