target_test_internal.mk revision 93766b28ce8ad81bd5a1dd39d7ddd80b65e2a424
1####################################################### 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 8 9my_test_libcxx := true 10ifdef LOCAL_SDK_VERSION 11my_test_libcxx := false 12endif 13ifneq ($(filter $(strip $(LOCAL_CXX_STL)),stlport stlport_static),) 14my_test_libcxx := false 15endif 16 17ifeq ($(my_test_libcxx),true) 18LOCAL_STATIC_LIBRARIES += libgtest_libc++ libgtest_main_libc++ 19else 20LOCAL_STATIC_LIBRARIES += libgtest libgtest_main 21 22ifndef LOCAL_SDK_VERSION 23LOCAL_C_INCLUDES += bionic \ 24 bionic/libstdc++/include \ 25 external/stlport/stlport 26LOCAL_SHARED_LIBRARIES += libstlport libstdc++ 27endif 28endif 29 30ifdef LOCAL_MODULE_PATH 31$(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE)) 32endif 33 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 42LOCAL_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) 44