jjb: lttng-modules fix ppc build failure on ubuntu
[lttng-ci.git] / scripts / liburcu / build.sh
index dfd1040efc417ad9cfc041a8266884575f6499d5..b9e9e0143836937a59787de2b5ae4c2932ff144a 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 vergte "$PACKAGE_VERSION" "0.10"; then
+       CONF_OPTS="--enable-rcu-debug"
+    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.023305 seconds and 4 git commands to generate.