blob: 59a3a9e05518b3817b468c0b312668d372a452b8 [file] [log] [blame]
Christopher Ferris70ca5e52014-02-04 22:09:16 -08001#######################################################
2## Shared definitions for all target test compilations.
3#######################################################
4
Dan Willemsen9416c202016-12-21 20:27:06 -08005ifeq ($(LOCAL_GTEST),true)
6 LOCAL_CFLAGS += -DGTEST_OS_LINUX_ANDROID -DGTEST_HAS_STD_STRING
Christopher Ferris70ca5e52014-02-04 22:09:16 -08007
Dan Willemsen9416c202016-12-21 20:27:06 -08008 ifndef LOCAL_SDK_VERSION
Dan Albertb05cf542016-03-22 17:19:03 -07009 LOCAL_STATIC_LIBRARIES += libgtest_main libgtest
Dan Willemsen9416c202016-12-21 20:27:06 -080010 else
Dan Albertb05cf542016-03-22 17:19:03 -070011 ifneq (,$(filter c++_%,$(LOCAL_NDK_STL_VARIANT)))
Dan Albertf5d024d2016-04-26 14:18:01 -070012 my_ndk_gtest_suffix := _c++
Dan Albertb05cf542016-03-22 17:19:03 -070013 else ifneq ($(filter stlport_,$(LOCAL_NDK_STL_VARIANT)),)
Dan Albertf5d024d2016-04-26 14:18:01 -070014 my_ndk_gtest_suffix := _stlport
Dan Albertb05cf542016-03-22 17:19:03 -070015 else ifneq ($(filter gnustl_,$(LOCAL_NDK_STL_VARIANT)),)
16 my_ndk_gtest_suffix := _gnustl
17 else # system STL, use stlport
Dan Albertf5d024d2016-04-26 14:18:01 -070018 my_ndk_gtest_suffix := _stlport
Dan Albertb05cf542016-03-22 17:19:03 -070019 endif
20 LOCAL_STATIC_LIBRARIES += \
21 libgtest_main_ndk$(my_ndk_gtest_suffix) \
22 libgtest_ndk$(my_ndk_gtest_suffix)
Dan Willemsen9416c202016-12-21 20:27:06 -080023 endif
Dan Albert965bfef2014-05-14 14:16:47 -070024endif
Christopher Ferris70ca5e52014-02-04 22:09:16 -080025
Colin Cross8c141e72014-03-24 18:39:18 -070026ifdef LOCAL_MODULE_PATH
27$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE))
Christopher Ferris70ca5e52014-02-04 22:09:16 -080028endif
Colin Cross8c141e72014-03-24 18:39:18 -070029
30ifdef LOCAL_MODULE_PATH_32
31$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_32 when building test $(LOCAL_MODULE))
32endif
33
34ifdef LOCAL_MODULE_PATH_64
35$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_64 when building test $(LOCAL_MODULE))
36endif
37
Dan Willemsen7fe992c2016-03-02 13:54:51 -080038ifndef LOCAL_MODULE_RELATIVE_PATH
39LOCAL_MODULE_RELATIVE_PATH := $(LOCAL_MODULE)
40endif