diff options
author | Dan Albert <danalbert@google.com> | 2014-05-14 14:16:47 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2014-05-16 11:22:44 -0700 |
commit | 965bfefb6b5f7a89d10fa5c03d06591e99314c4d (patch) | |
tree | de95cc5fb6c26e7097aea1dfc573853c5bc19e9e | |
parent | c0f10644bf877fae44e8aa5ebfff41f0e27af197 (diff) | |
download | replicant_build-965bfefb6b5f7a89d10fa5c03d06591e99314c4d.zip replicant_build-965bfefb6b5f7a89d10fa5c03d06591e99314c4d.tar.gz replicant_build-965bfefb6b5f7a89d10fa5c03d06591e99314c4d.tar.bz2 |
Use libc++ versions of gtest libs when needed
Change-Id: I19aa58a83a9da680d441af5f3956a2fbdf18c4e4
-rw-r--r-- | core/host_test_internal.mk | 4 | ||||
-rw-r--r-- | core/target_test_internal.mk | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/core/host_test_internal.mk b/core/host_test_internal.mk index 650b9c6..c2c3186 100644 --- a/core/host_test_internal.mk +++ b/core/host_test_internal.mk @@ -5,7 +5,11 @@ LOCAL_CFLAGS += -DGTEST_OS_LINUX -DGTEST_HAS_STD_STRING -O0 -g LOCAL_C_INCLUDES += external/gtest/include +ifneq ($(filter libc++,$(LOCAL_SHARED_LIBRARIES)),) +LOCAL_STATIC_LIBRARIES += libgtest_libcxx_host libgtest_main_libcxx_host +else LOCAL_STATIC_LIBRARIES += libgtest_host libgtest_main_host LOCAL_SHARED_LIBRARIES += +endif LOCAL_LDLIBS += -lpthread diff --git a/core/target_test_internal.mk b/core/target_test_internal.mk index 7b99678..60a7c9e 100644 --- a/core/target_test_internal.mk +++ b/core/target_test_internal.mk @@ -5,6 +5,9 @@ LOCAL_CFLAGS += -DGTEST_OS_LINUX_ANDROID -DGTEST_HAS_STD_STRING LOCAL_C_INCLUDES += external/gtest/include +ifneq ($(filter libc++,$(LOCAL_SHARED_LIBRARIES)),) +LOCAL_STATIC_LIBRARIES += libgtest_libcxx libgtest_main_libcxx +else LOCAL_STATIC_LIBRARIES += libgtest libgtest_main ifndef LOCAL_SDK_VERSION @@ -14,6 +17,7 @@ LOCAL_C_INCLUDES += bionic \ LOCAL_SHARED_LIBRARIES += libstlport LOCAL_STATIC_LIBRARIES += libstdc++ endif +endif ifndef LOCAL_MODULE_PATH LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) |