1*0ac341f1SConrad Meyer#! /bin/sh 2*0ac341f1SConrad Meyer 3*0ac341f1SConrad Meyerexport NACL_SDK_ROOT=${NACL_SDK_ROOT-"/opt/nacl_sdk/pepper_49"} 4*0ac341f1SConrad Meyerexport NACL_TOOLCHAIN=${NACL_TOOLCHAIN-"${NACL_SDK_ROOT}/toolchain/mac_pnacl"} 5*0ac341f1SConrad Meyerexport NACL_BIN=${NACL_BIN-"${NACL_TOOLCHAIN}/bin"} 6*0ac341f1SConrad Meyerexport PREFIX="$(pwd)/libsodium-nativeclient" 7*0ac341f1SConrad Meyerexport PATH="${NACL_BIN}:$PATH" 8*0ac341f1SConrad Meyerexport AR=${AR-"pnacl-ar"} 9*0ac341f1SConrad Meyerexport AS=${AS-"pnacl-as"} 10*0ac341f1SConrad Meyerexport CC=${CC-"pnacl-clang"} 11*0ac341f1SConrad Meyerexport LD=${LD-"pnacl-ld"} 12*0ac341f1SConrad Meyerexport NM=${NM-"pnacl-nm"} 13*0ac341f1SConrad Meyerexport RANLIB=${RANLIB-"pnacl-ranlib"} 14*0ac341f1SConrad Meyerexport PNACL_FINALIZE=${PNACL_FINALIZE-"pnacl-finalize"} 15*0ac341f1SConrad Meyerexport PNACL_TRANSLATE=${PNACL_TRANSLATE-"pnacl-translate"} 16*0ac341f1SConrad Meyerexport CFLAGS="-O3 -fomit-frame-pointer -fforce-addr" 17*0ac341f1SConrad Meyer 18*0ac341f1SConrad Meyermkdir -p $PREFIX || exit 1 19*0ac341f1SConrad Meyer 20*0ac341f1SConrad Meyermake distclean > /dev/null 21*0ac341f1SConrad Meyer 22*0ac341f1SConrad Meyerif [ -z "$LIBSODIUM_FULL_BUILD" ]; then 23*0ac341f1SConrad Meyer export LIBSODIUM_ENABLE_MINIMAL_FLAG="--enable-minimal" 24*0ac341f1SConrad Meyerelse 25*0ac341f1SConrad Meyer export LIBSODIUM_ENABLE_MINIMAL_FLAG="" 26*0ac341f1SConrad Meyerfi 27*0ac341f1SConrad Meyer 28*0ac341f1SConrad Meyer./configure ${LIBSODIUM_ENABLE_MINIMAL_FLAG} \ 29*0ac341f1SConrad Meyer --host=nacl \ 30*0ac341f1SConrad Meyer --disable-ssp --without-pthreads \ 31*0ac341f1SConrad Meyer --prefix="$PREFIX" || exit 1 32*0ac341f1SConrad Meyer 33*0ac341f1SConrad Meyer 34*0ac341f1SConrad MeyerNPROCESSORS=$(getconf NPROCESSORS_ONLN 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null) 35*0ac341f1SConrad MeyerPROCESSORS=${NPROCESSORS:-3} 36*0ac341f1SConrad Meyer 37*0ac341f1SConrad Meyermake -j${PROCESSORS} check && make -j${PROCESSORS} install || exit 1 38