From: Christian Brauner Date: Wed, 22 Aug 2018 11:13:29 +0000 (+0200) Subject: autotools: add --{disable,enable}-thread-safety X-Git-Tag: lxc-2.0.10~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c0f00595f630770447364c7ee7802b534a8def6;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 3cbaddf26..f8c008458 100644 --- a/configure.ac +++ b/configure.ac @@ -713,6 +713,11 @@ if test "x$GCC" = "xyes"; then fi 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 @@ -975,6 +980,9 @@ Debugging: Paths: - Logs in configpath: $enable_configpath_log + +Thread-safety: + - enforce: $enable_thread_safety EOF if test "x$ac_cv_func_pthread_atfork" = "xno" ; then