add --enable-sanitize config option

Change-Id: Ie6888cc29b9815d3dc7aa6673599a0d6cb010e6b
This commit is contained in:
Neels Hofmeyr 2017-11-17 01:43:36 +01:00 committed by Harald Welte
parent 2ddf399c5f
commit 17b773acd1
1 changed files with 12 additions and 0 deletions

View File

@ -70,6 +70,18 @@ AC_SUBST(found_sqlite3)
dnl Checks for typedefs, structures and compiler characteristics
AC_ARG_ENABLE(sanitize,
[AS_HELP_STRING(
[--enable-sanitize],
[Compile with address sanitizer enabled],
)],
[sanitize=$enableval], [sanitize="no"])
if test x"$sanitize" = x"yes"
then
CFLAGS="$CFLAGS -fsanitize=address -fsanitize=undefined"
CPPFLAGS="$CPPFLAGS -fsanitize=address -fsanitize=undefined"
fi
# The following test is taken from WebKit's webkit.m4
saved_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fvisibility=hidden "