From 22d8142ce77fce18f87b1a0242f86bd198623d2f Mon Sep 17 00:00:00 2001 From: Gerald Combs Date: Thu, 6 Oct 2016 10:38:39 -0700 Subject: Disable ASAN when building lemon. If ASAN is enabled, use "-fno-sanitize=all" when building lemon. This keeps us from having to set ASAN_OPTIONS=detect_leaks=0 in the environment in order to build Wireshark. Change-Id: I36f6d1a4f913ecabaf188f4c2b59216c8430d81a Reviewed-on: https://code.wireshark.org/review/18098 Petri-Dish: Gerald Combs Reviewed-by: Peter Wu Tested-by: Petri Dish Buildbot Reviewed-by: Gerald Combs --- tools/lemon/CMakeLists.txt | 3 ++- tools/lemon/Makefile.am | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'tools/lemon') diff --git a/tools/lemon/CMakeLists.txt b/tools/lemon/CMakeLists.txt index bba72c3450..43a8e9d41b 100644 --- a/tools/lemon/CMakeLists.txt +++ b/tools/lemon/CMakeLists.txt @@ -30,7 +30,7 @@ set(CLEAN_FILES set_source_files_properties( ${CLEAN_FILES} PROPERTIES - COMPILE_FLAGS "${WERROR_COMMON_FLAGS}" + COMPILE_FLAGS "${WERROR_COMMON_FLAGS} ${NO_SANITIZE_CFLAGS}" ) set(lemon_LIBS @@ -40,6 +40,7 @@ set(lemon_LIBS add_executable(lemon ${lemon_FILES}) set_target_properties(lemon PROPERTIES FOLDER "tools") set_target_properties(lemon PROPERTIES COMPILE_OPTIONS "${WS_WARNINGS_C_FLAGS}") +set_target_properties(lemon PROPERTIES LINK_FLAGS "${NO_SANITIZE_LDFLAGS}") target_link_libraries(lemon ${lemon_LIBS}) diff --git a/tools/lemon/Makefile.am b/tools/lemon/Makefile.am index 476f844608..ff7569fbc0 100644 --- a/tools/lemon/Makefile.am +++ b/tools/lemon/Makefile.am @@ -26,9 +26,9 @@ AUTOMAKE_OPTIONS = -Wno-gnu CC = $(CC_FOR_BUILD) -CPPFLAGS = $(CPPFLAGS_FOR_BUILD) -CFLAGS = $(CFLAGS_FOR_BUILD) -LDFLAGS = $(LDFLAGS_FOR_BUILD) +CPPFLAGS = $(CPPFLAGS_FOR_BUILD) $(NO_SANITIZE_CFLAGS) +CFLAGS = $(CFLAGS_FOR_BUILD) $(NO_SANITIZE_CFLAGS) +LDFLAGS = $(LDFLAGS_FOR_BUILD) $(NO_SANITIZE_LDFLAGS) LIBS = AM_CPPFLAGS = -I$(top_srcdir) -- cgit v1.2.3