Home | History | Annotate | Download | only in core
      1 #######################################################
      2 ## Shared definitions for all target test compilations.
      3 #######################################################
      4 
      5 ifeq ($(LOCAL_GTEST),true)
      6   LOCAL_CFLAGS += -DGTEST_OS_LINUX_ANDROID -DGTEST_HAS_STD_STRING
      7 
      8   ifndef LOCAL_SDK_VERSION
      9     LOCAL_STATIC_LIBRARIES += libgtest_main libgtest
     10   else
     11     ifneq (,$(filter c++_%,$(LOCAL_NDK_STL_VARIANT)))
     12         my_ndk_gtest_suffix := _c++
     13     else ifneq ($(filter stlport_,$(LOCAL_NDK_STL_VARIANT)),)
     14         my_ndk_gtest_suffix := _stlport
     15     else ifneq ($(filter gnustl_,$(LOCAL_NDK_STL_VARIANT)),)
     16         my_ndk_gtest_suffix := _gnustl
     17     else # system STL, use stlport
     18         my_ndk_gtest_suffix := _stlport
     19     endif
     20     LOCAL_STATIC_LIBRARIES += \
     21         libgtest_main_ndk$(my_ndk_gtest_suffix) \
     22         libgtest_ndk$(my_ndk_gtest_suffix)
     23   endif
     24 endif
     25 
     26 ifdef LOCAL_MODULE_PATH
     27 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE))
     28 endif
     29 
     30 ifdef LOCAL_MODULE_PATH_32
     31 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_32 when building test $(LOCAL_MODULE))
     32 endif
     33 
     34 ifdef LOCAL_MODULE_PATH_64
     35 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_64 when building test $(LOCAL_MODULE))
     36 endif
     37 
     38 ifndef LOCAL_MODULE_RELATIVE_PATH
     39 LOCAL_MODULE_RELATIVE_PATH := $(LOCAL_MODULE)
     40 endif
     41