blob: d321aaadd2162baae7411966dff49b6716b2a07a [file] [log] [blame]
Christopher Ferris70ca5e52014-02-04 22:09:16 -08001#######################################################
2## Shared definitions for all target test compilations.
3#######################################################
4
5LOCAL_CFLAGS += -DGTEST_OS_LINUX_ANDROID -DGTEST_HAS_STD_STRING
6
Christopher Ferris70ca5e52014-02-04 22:09:16 -08007ifndef LOCAL_SDK_VERSION
Dan Albertb05cf542016-03-22 17:19:03 -07008 LOCAL_STATIC_LIBRARIES += libgtest_main libgtest
Dan Albert8914f712014-11-11 16:19:59 -08009else
Dan Albertb05cf542016-03-22 17:19:03 -070010 ifneq (,$(filter c++_%,$(LOCAL_NDK_STL_VARIANT)))
11 my_ndk_gtest_suffix := _libcxx
12 else ifneq ($(filter stlport_,$(LOCAL_NDK_STL_VARIANT)),)
13 my_ndk_gtest_suffix :=
14 else ifneq ($(filter gnustl_,$(LOCAL_NDK_STL_VARIANT)),)
15 my_ndk_gtest_suffix := _gnustl
16 else # system STL, use stlport
17 my_ndk_gtest_suffix :=
18 endif
19 LOCAL_STATIC_LIBRARIES += \
20 libgtest_main_ndk$(my_ndk_gtest_suffix) \
21 libgtest_ndk$(my_ndk_gtest_suffix)
Dan Albert965bfef2014-05-14 14:16:47 -070022endif
Christopher Ferris70ca5e52014-02-04 22:09:16 -080023
Colin Cross8c141e72014-03-24 18:39:18 -070024ifdef LOCAL_MODULE_PATH
25$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE))
Christopher Ferris70ca5e52014-02-04 22:09:16 -080026endif
Colin Cross8c141e72014-03-24 18:39:18 -070027
28ifdef LOCAL_MODULE_PATH_32
29$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_32 when building test $(LOCAL_MODULE))
30endif
31
32ifdef LOCAL_MODULE_PATH_64
33$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_64 when building test $(LOCAL_MODULE))
34endif
35
Dan Willemsen7fe992c2016-03-02 13:54:51 -080036ifeq ($(LOCAL_MODULE_CLASS),NATIVE_TESTS)
37ifndef LOCAL_MODULE_RELATIVE_PATH
38LOCAL_MODULE_RELATIVE_PATH := $(LOCAL_MODULE)
39endif
40endif