From 5aa4bb1328afc951882784b6ddb78357c34ef290 Mon Sep 17 00:00:00 2001 From: Benny Franco Dennis Date: Sun, 17 Mar 2019 05:35:37 -0700 Subject: [PATCH] Adding a modify bash file to build libsodium --- 3rdParty/libsodium/osxi386.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 3rdParty/libsodium/osxi386.sh diff --git a/3rdParty/libsodium/osxi386.sh b/3rdParty/libsodium/osxi386.sh new file mode 100755 index 000000000..8037a29e5 --- /dev/null +++ b/3rdParty/libsodium/osxi386.sh @@ -0,0 +1,30 @@ +#! /bin/sh + +export PREFIX="$(pwd)/libsodium-osx" +export OSX_VERSION_MIN=${OSX_VERSION_MIN-"10.8"} +export OSX_CPU_ARCH=${OSX_CPU_ARCH-"core2"} + +mkdir -p $PREFIX || exit 1 + +export CFLAGS="-arch i386 -arch x86_64 -mmacosx-version-min=${OSX_VERSION_MIN} -march=${OSX_CPU_ARCH} -O2 -g" +export LDFLAGS="-arch i386 -arch x86_64 -mmacosx-version-min=${OSX_VERSION_MIN} -march=${OSX_CPU_ARCH}" + +make distclean > /dev/null + +if [ -z "$LIBSODIUM_FULL_BUILD" ]; then + export LIBSODIUM_ENABLE_MINIMAL_FLAG="--enable-minimal" +else + export LIBSODIUM_ENABLE_MINIMAL_FLAG="" +fi + +./configure ${LIBSODIUM_ENABLE_MINIMAL_FLAG} \ + --prefix="$PREFIX" || exit 1 + + +NPROCESSORS=$(getconf NPROCESSORS_ONLN 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null) +PROCESSORS=${NPROCESSORS:-3} + +make -j${PROCESSORS} check && make -j${PROCESSORS} install || exit 1 + +# Cleanup +make distclean > /dev/null