summaryrefslogtreecommitdiffstats
path: root/contrib/build-scripts/build-libevent-linux.sh
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-25 23:08:15 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-25 23:08:15 (GMT)
commit1ddbeb522842009b40a9404f15a4e56ae4c6dda4 (patch)
tree170476e66da38d7e489fb746634cd8650b30d77a /contrib/build-scripts/build-libevent-linux.sh
parent43a0db67ba6527b00d7c60347675803ac3b1cfaa (diff)
downloaduscxml-1ddbeb522842009b40a9404f15a4e56ae4c6dda4.zip
uscxml-1ddbeb522842009b40a9404f15a4e56ae4c6dda4.tar.gz
uscxml-1ddbeb522842009b40a9404f15a4e56ae4c6dda4.tar.bz2
Fixed building on MacOSX 10.9 Mavericks
Diffstat (limited to 'contrib/build-scripts/build-libevent-linux.sh')
-rwxr-xr-xcontrib/build-scripts/build-libevent-linux.sh62
1 files changed, 62 insertions, 0 deletions
diff --git a/contrib/build-scripts/build-libevent-linux.sh b/contrib/build-scripts/build-libevent-linux.sh
new file mode 100755
index 0000000..1bd2808
--- /dev/null
+++ b/contrib/build-scripts/build-libevent-linux.sh
@@ -0,0 +1,62 @@
+#!/bin/bash
+
+#
+# build libevent for MacOSX
+#
+
+# exit on error
+set -e
+
+ME=`basename $0`
+DIR="$( cd "$( dirname "$0" )" && pwd )"
+CPUARCH=`uname -m`
+DEST_DIR="${DIR}/../prebuilt/linux-${CPUARCH}/gnu"
+
+if [ ! -f event.c ]; then
+ echo
+ echo "Cannot find event.c"
+ echo "Run script from within libevent directory"
+ echo
+ exit
+fi
+
+rm lib*.a
+
+if [ -f Makefile ]; then
+ make clean
+fi
+
+./configure \
+CFLAGS="-g" \
+CXXFLAGS="-g" \
+LDFLAGS="-g" \
+--enable-gcc-hardening \
+--with-pic \
+--prefix=${DEST_DIR}
+
+make
+cp ./.libs/libevent.a ./libevent_d.a
+cp ./.libs/libevent_core.a ./libevent_core_d.a
+cp ./.libs/libevent_extra.a ./libevent_extra_d.a
+cp ./.libs/libevent_openssl.a ./libevent_openssl_d.a
+cp ./.libs/libevent_pthreads.a ./libevent_pthreads_d.a
+make install # once for headers
+rm ${DEST_DIR}/lib/libevent*
+make clean
+
+
+./configure \
+--enable-gcc-hardening \
+--with-pic \
+--disable-debug-mode \
+--disable-libevent-install
+
+make
+cp ./.libs/libevent.a ./libevent.a
+cp ./.libs/libevent_core.a ./libevent_core.a
+cp ./.libs/libevent_extra.a ./libevent_extra.a
+cp ./.libs/libevent_openssl.a ./libevent_openssl.a
+cp ./.libs/libevent_pthreads.a ./libevent_pthreads.a
+make clean
+
+cp ./*.a ${DEST_DIR}/lib