jjb: liburcu: Handle debug-rcu conf value
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Mon, 23 Jan 2017 21:45:58 +0000 (16:45 -0500)
committerJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Wed, 25 Jan 2017 21:18:20 +0000 (16:18 -0500)
When version is greater than 0.9 use "--enable-rcu-debug" else append
-DDEBUG_RCU to CFLAGS.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
scripts/liburcu/build.sh

index dfd1040efc417ad9cfc041a8266884575f6499d5..20187c4b016956c19774a0ca767c60ad9a3bde56 100755 (executable)
@@ -124,7 +124,17 @@ macosx)
     ;;
 esac
 
-# Set configure options for each build configuration
+# Enter the source directory
+cd "$SRCDIR"
+
+# Run bootstrap in the source directory prior to configure
+./bootstrap
+
+# Get source version from configure script
+eval "$(grep '^PACKAGE_VERSION=' ./configure)"
+
+# Set configure options and environment variables for each build
+# configuration.
 CONF_OPTS=""
 case "$conf" in
 static)
@@ -137,23 +147,21 @@ tls_fallback)
     CONF_OPTS="--disable-compiler-tls"
     ;;
 
+debug-rcu)
+    echo "Enable RCU sanity checks for debugging"
+    if vergt "$PACKAGE_VERSION" "0.9"; then
+       CONF_OPTS="--enable-debug-rcu"
+    else
+       CFLAGS="$CFLAGS -DDEBUG_RCU"
+    fi
+    ;;
+
 *)
     echo "Standard build"
     CONF_OPTS=""
     ;;
 esac
 
-
-# Enter the source directory
-cd "$SRCDIR"
-
-# Run bootstrap in the source directory prior to configure
-./bootstrap
-
-# Get source version from configure script
-eval "$(grep '^PACKAGE_VERSION=' ./configure)"
-
-
 # Build type
 # oot : out-of-tree build
 # dist: build via make dist
This page took 0.02482 seconds and 4 git commands to generate.