blob: ed011d11b4da801b981b9f4c38bd50b8e2510db5 [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
7LOCAL_C_INCLUDES += external/gtest/include
Dan Albertb05f2ca2014-09-12 14:46:57 -07008
Dan Albertb05f2ca2014-09-12 14:46:57 -07009my_test_libcxx := true
Dan Albert93766b22014-10-16 19:07:41 -070010ifdef LOCAL_SDK_VERSION
11my_test_libcxx := false
Dan Albertb05f2ca2014-09-12 14:46:57 -070012endif
Dan Albert93766b22014-10-16 19:07:41 -070013ifneq ($(filter $(strip $(LOCAL_CXX_STL)),stlport stlport_static),)
14my_test_libcxx := false
Dan Albertb05f2ca2014-09-12 14:46:57 -070015endif
16
17ifeq ($(my_test_libcxx),true)
Dan Albert9b0c6ff2014-05-14 14:16:47 -070018LOCAL_STATIC_LIBRARIES += libgtest_libc++ libgtest_main_libc++
Dan Albert965bfef2014-05-14 14:16:47 -070019else
Christopher Ferris70ca5e52014-02-04 22:09:16 -080020LOCAL_STATIC_LIBRARIES += libgtest libgtest_main
21
22ifndef LOCAL_SDK_VERSION
23LOCAL_C_INCLUDES += bionic \
24 bionic/libstdc++/include \
25 external/stlport/stlport
Dan Albert4bbc6c72014-09-19 14:25:57 -070026LOCAL_SHARED_LIBRARIES += libstlport libstdc++
Christopher Ferris70ca5e52014-02-04 22:09:16 -080027endif
Dan Albert965bfef2014-05-14 14:16:47 -070028endif
Christopher Ferris70ca5e52014-02-04 22:09:16 -080029
Colin Cross8c141e72014-03-24 18:39:18 -070030ifdef LOCAL_MODULE_PATH
31$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE))
Christopher Ferris70ca5e52014-02-04 22:09:16 -080032endif
Colin Cross8c141e72014-03-24 18:39:18 -070033
34ifdef LOCAL_MODULE_PATH_32
35$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_32 when building test $(LOCAL_MODULE))
36endif
37
38ifdef LOCAL_MODULE_PATH_64
39$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_64 when building test $(LOCAL_MODULE))
40endif
41
Ying Wang4b1c95d2014-07-08 17:07:36 -070042LOCAL_MODULE_PATH_64 := $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)
43LOCAL_MODULE_PATH_32 := $($(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)