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     # TODO(danalbert): Remove the suffix from the module since we only need the
     12     # one variant now.
     13     my_ndk_gtest_suffix := _c++
     14     LOCAL_STATIC_LIBRARIES += \
     15         libgtest_main_ndk$(my_ndk_gtest_suffix) \
     16         libgtest_ndk$(my_ndk_gtest_suffix)
     17   endif
     18 endif
     19 
     20 ifdef LOCAL_MODULE_PATH
     21 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE))
     22 endif
     23 
     24 ifdef LOCAL_MODULE_PATH_32
     25 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_32 when building test $(LOCAL_MODULE))
     26 endif
     27 
     28 ifdef LOCAL_MODULE_PATH_64
     29 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_64 when building test $(LOCAL_MODULE))
     30 endif
     31 
     32 use_testcase_folder := false
     33 ifneq ($(LOCAL_MODULE),$(filter $(LOCAL_MODULE),$(DEFAULT_DATA_OUT_MODULES)))
     34   use_testcase_folder := true
     35 endif
     36 
     37 ifneq ($(use_testcase_folder),true)
     38 ifndef LOCAL_MODULE_RELATIVE_PATH
     39 LOCAL_MODULE_RELATIVE_PATH := $(LOCAL_MODULE)
     40 endif
     41 endif
     42