From 0c0f00595f630770447364c7ee7802b534a8def6 Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Wed, 22 Aug 2018 13:13:29 +0200 Subject: [PATCH] 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 --- configure.ac | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 2.47.2