aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/HostUnitTests.mk
diff options
context:
space:
mode:
authorYohei Yukawa <yukawa@google.com>2014-10-23 18:52:50 +0900
committerYohei Yukawa <yukawa@google.com>2014-10-23 10:16:55 +0000
commit5c4bec31d1688f9822c15ae51e2d1f3f768e0931 (patch)
tree528550212adb98a7b0eaf9d6fe713de2b49bcc73 /native/jni/HostUnitTests.mk
parent2811592934a51d78e726a27de45c9d20826dfea4 (diff)
downloadlatinime-5c4bec31d1688f9822c15ae51e2d1f3f768e0931.tar.gz
latinime-5c4bec31d1688f9822c15ae51e2d1f3f768e0931.tar.xz
latinime-5c4bec31d1688f9822c15ae51e2d1f3f768e0931.zip
Enable Address Sanitizer for native host test 2nd try
This CL enables Address Sanitizer for native host test. Note that production build is not affected with this change. ASan is enabled only in static lib for test executables. Change-Id: I2c8e99b8c55e611e86f74579f24a63ac949bb02d
Diffstat (limited to 'native/jni/HostUnitTests.mk')
-rw-r--r--native/jni/HostUnitTests.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/native/jni/HostUnitTests.mk b/native/jni/HostUnitTests.mk
index 40ec2558e..e30d50a2e 100644
--- a/native/jni/HostUnitTests.mk
+++ b/native/jni/HostUnitTests.mk
@@ -29,8 +29,10 @@ include $(LOCAL_PATH)/NativeFileList.mk
#################### Host library for unit test
# TODO: Remove -std=c++11 once it is set by default on host build.
LATIN_IME_SRC_DIR := src
+LOCAL_ADDRESS_SANITIZER := true
LOCAL_CFLAGS += -std=c++11 -Wno-unused-parameter -Wno-unused-function
LOCAL_CLANG := true
+LOCAL_CXX_STL := libc++
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(LATIN_IME_SRC_DIR)
LOCAL_MODULE := liblatinime_host_static_for_unittests
LOCAL_MODULE_TAGS := optional
@@ -40,9 +42,11 @@ include $(BUILD_HOST_STATIC_LIBRARY)
#################### Host native tests
include $(CLEAR_VARS)
LATIN_IME_TEST_SRC_DIR := tests
+LOCAL_ADDRESS_SANITIZER := true
# TODO: Remove -std=c++11 once it is set by default on host build.
LOCAL_CFLAGS += -std=c++11 -Wno-unused-parameter -Wno-unused-function
LOCAL_CLANG := true
+LOCAL_CXX_STL := libc++
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(LATIN_IME_SRC_DIR)
LOCAL_MODULE := liblatinime_host_unittests
LOCAL_MODULE_TAGS := tests