From: Christian Brauner Date: Wed, 22 Aug 2018 11:13:29 +0000 (+0200) Subject: autotools: add --{disable,enable}-thread-safety X-Git-Tag: lxc-3.1.0~135^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81c76cff14d4e1979d2abe3931b8535cb714e861;p=thirdparty%2Flxc.git autotools: add --{disable,enable}-thread-safety Fail the build if --enable-thread-safety is passed and the environment cannot guarantee thread-safety. Signed-off-by: Christian Brauner --- diff --git a/configure.ac b/configure.ac index ed8bbc82f..b2b2f71c9 100644 --- a/configure.ac +++ b/configure.ac @@ -682,6 +682,11 @@ if test "x$enable_werror" = "xyes"; then CFLAGS="$CFLAGS -Werror -Wvla -std=gnu11" fi +AC_ARG_ENABLE([thread-safety], + [AC_HELP_STRING([--enable-thread-safety], [enforce thread-safety otherwise fail the build [default=yes]])], + [], [enable_thread_safety=yes]) +AM_CONDITIONAL([ENFORCE_THREAD_SAFETY], [test "x$enable_thread_safety" = "xyes"]) + # Files requiring some variable expansion AC_CONFIG_FILES([ Makefile @@ -925,4 +930,7 @@ Debugging: Paths: - Logs in configpath: $enable_configpath_log + +Thread-safety: + - enforce: $enable_thread_safety EOF