From 951bb3a18f9e81fcf7388c88630c31de5e247e89 Mon Sep 17 00:00:00 2001 From: Jonathan Rajotte Julien Date: Mon, 12 Jan 2015 15:52:26 -0500 Subject: [PATCH] build for liburcu stable 0.6 --- userspace-rcu/liburcu-stable-0.6.sh | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 userspace-rcu/liburcu-stable-0.6.sh diff --git a/userspace-rcu/liburcu-stable-0.6.sh b/userspace-rcu/liburcu-stable-0.6.sh new file mode 100755 index 0000000..41da104 --- /dev/null +++ b/userspace-rcu/liburcu-stable-0.6.sh @@ -0,0 +1,34 @@ +# Create build directory +rm -rf $WORKSPACE/build +mkdir -p $WORKSPACE/build + +PREFIX="$WORKSPACE/build" + +./bootstrap + +CONF_OPTS="" + +case "$conf" in +static) + echo "Static build" + CONF_OPTS="--enable-static --disable-shared" + ;; +tls_fallback) + echo "Using pthread_getspecific() to emulate TLS" + CONF_OPTS="--disable-compiler-tls" + ;; +*) + echo "Standard build" + CONF_OPTS="" + ;; +esac + +./configure --prefix=$PREFIX $CONF_OPTS + +make +make install +make clean + +# Cleanup rpath and libtool .la files +find $WORKSPACE/build/lib -name "*.so" -exec chrpath --delete {} \; +find $WORKSPACE/build/lib -name "*.la" -exec rm -f {} \; -- 2.34.1