This adds --{disable,enable}-asan. It is disabled by default.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
[], [enable_commands=yes])
AM_CONDITIONAL([ENABLE_COMMANDS], [test "x$enable_commands" = "xyes"])
+# Build with ASAN commands
+AC_ARG_ENABLE([asan],
+ [AC_HELP_STRING([--enable-asan], [build with address sanitizer enabled [default=no]])],
+ [], [enable_asan=no])
+AM_CONDITIONAL([ENABLE_ASAN], [test "x$enable_asan" = "xyes"])
+
# Optional test binaries
AC_ARG_ENABLE([tests],
[AC_HELP_STRING([--enable-tests], [build test/example binaries [default=no]])],
Debugging:
- tests: $enable_tests
+ - ASAN: $enable_asan
- mutex debugging: $enable_mutex_debugging
Paths:
-DPIC \
$(AM_CFLAGS) \
-pthread
+if ENABLE_ASAN
+liblxc_la_CFLAGS += -fsanitize=address \
+ -fno-omit-frame-pointer
+endif
liblxc_la_LDFLAGS = -pthread \
-Wl,-no-undefined \