Enable ASan (Address Sanitizer) for native host test
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: Idbe1f2e4502dfce9b6fb0253d7ebda8d37fbf84emain
parent
90aa229f01
commit
af2673f17d
|
@ -26,8 +26,10 @@ include $(LOCAL_PATH)/NativeFileList.mk
|
||||||
#################### Host library for unit test
|
#################### Host library for unit test
|
||||||
# TODO: Remove -std=c++11 once it is set by default on host build.
|
# TODO: Remove -std=c++11 once it is set by default on host build.
|
||||||
LATIN_IME_SRC_DIR := src
|
LATIN_IME_SRC_DIR := src
|
||||||
|
LOCAL_ADDRESS_SANITIZER := true
|
||||||
LOCAL_CFLAGS += -std=c++11 -Wno-unused-parameter -Wno-unused-function
|
LOCAL_CFLAGS += -std=c++11 -Wno-unused-parameter -Wno-unused-function
|
||||||
LOCAL_CLANG := true
|
LOCAL_CLANG := true
|
||||||
|
LOCAL_CXX_STL := libc++
|
||||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(LATIN_IME_SRC_DIR)
|
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(LATIN_IME_SRC_DIR)
|
||||||
LOCAL_MODULE := liblatinime_host_static_for_unittests
|
LOCAL_MODULE := liblatinime_host_static_for_unittests
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
@ -38,8 +40,10 @@ include $(BUILD_HOST_STATIC_LIBRARY)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LATIN_IME_TEST_SRC_DIR := tests
|
LATIN_IME_TEST_SRC_DIR := tests
|
||||||
# TODO: Remove -std=c++11 once it is set by default on host build.
|
# TODO: Remove -std=c++11 once it is set by default on host build.
|
||||||
|
LOCAL_ADDRESS_SANITIZER := true
|
||||||
LOCAL_CFLAGS += -std=c++11 -Wno-unused-parameter -Wno-unused-function
|
LOCAL_CFLAGS += -std=c++11 -Wno-unused-parameter -Wno-unused-function
|
||||||
LOCAL_CLANG := true
|
LOCAL_CLANG := true
|
||||||
|
LOCAL_CXX_STL := libc++
|
||||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(LATIN_IME_SRC_DIR)
|
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(LATIN_IME_SRC_DIR)
|
||||||
LOCAL_MODULE := liblatinime_host_unittests
|
LOCAL_MODULE := liblatinime_host_unittests
|
||||||
LOCAL_MODULE_TAGS := tests
|
LOCAL_MODULE_TAGS := tests
|
||||||
|
|
Loading…
Reference in New Issue