10ac341f1SConrad Meyer#! /bin/sh
20ac341f1SConrad Meyer
30ac341f1SConrad Meyerexport NACL_SDK_ROOT=${NACL_SDK_ROOT-"/opt/nacl_sdk/pepper_49"}
40ac341f1SConrad Meyerexport NACL_TOOLCHAIN=${NACL_TOOLCHAIN-"${NACL_SDK_ROOT}/toolchain/mac_x86_glibc"}
50ac341f1SConrad Meyerexport NACL_BIN=${NACL_BIN-"${NACL_TOOLCHAIN}/bin"}
60ac341f1SConrad Meyerexport PREFIX="$(pwd)/libsodium-nativeclient-x86"
70ac341f1SConrad Meyerexport PATH="${NACL_BIN}:$PATH"
80ac341f1SConrad Meyerexport CFLAGS="-O3 -fomit-frame-pointer -fforce-addr"
90ac341f1SConrad Meyer
100ac341f1SConrad Meyermkdir -p $PREFIX || exit 1
110ac341f1SConrad Meyer
120ac341f1SConrad Meyermake distclean > /dev/null
130ac341f1SConrad Meyer
140ac341f1SConrad Meyerif [ -z "$LIBSODIUM_FULL_BUILD" ]; then
150ac341f1SConrad Meyer  export LIBSODIUM_ENABLE_MINIMAL_FLAG="--enable-minimal"
160ac341f1SConrad Meyerelse
170ac341f1SConrad Meyer  export LIBSODIUM_ENABLE_MINIMAL_FLAG=""
180ac341f1SConrad Meyerfi
190ac341f1SConrad Meyer
200ac341f1SConrad Meyer
210ac341f1SConrad Meyer./configure ${LIBSODIUM_ENABLE_MINIMAL_FLAG} \
220ac341f1SConrad Meyer            --host=i686-nacl \
230ac341f1SConrad Meyer            --disable-ssp --without-pthreads \
240ac341f1SConrad Meyer            --prefix="$PREFIX" || exit 1
250ac341f1SConrad Meyer
260ac341f1SConrad MeyerNPROCESSORS=$(getconf NPROCESSORS_ONLN 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
270ac341f1SConrad MeyerPROCESSORS=${NPROCESSORS:-3}
280ac341f1SConrad Meyer
290ac341f1SConrad Meyermake -j${PROCESSORS} check && make -j${PROCESSORS} install || exit 1
30