debug: allow easier enabling of ASAN for libjami and contrib builds

Change-Id: I0e142f271fa0db3c3d4af1e57919ef1f65beb8c2
This commit is contained in:
Andreas Traczyk
2023-10-11 15:43:10 -04:00
committed by Adrien Béraud
parent 5028c30bc0
commit 8c745226ea
3 changed files with 23 additions and 1 deletions

View File

@ -40,6 +40,16 @@ AS_IF([test "x$enable_debug" = "xyes"],
[DAEMONCFLAGS+=" -DNDEBUG=1 -O3"
DAEMONCXXFLAGS+=" -DNDEBUG=1 -O3 -Wno-deprecated"])
dnl Build using address sanitizer
AC_ARG_ENABLE([asan],
AS_HELP_STRING([--enable-asan],
[Enable address sanitization]))
AS_IF([test "x$enable_asan" = "xyes"],
[DAEMONCXXFLAGS+=" -fsanitize=address -fno-omit-frame-pointer"
DAEMONLDFLAGS+=" -fsanitize=address"
AC_MSG_NOTICE([WARNING: Address sanitization enabled for libjami])], [])
AC_ARG_ENABLE([fuzzing],
AS_HELP_STRING([--enable-fuzzing],
[Build fuzzing tools]))