nativeclient-pnacl.sh 881 B

123456789101112131415161718192021222324252627
  1. #! /bin/sh
  2. export NACL_SDK_ROOT=${NACL_SDK_ROOT-"/opt/nacl_sdk/pepper_49"}
  3. export NACL_TOOLCHAIN=${NACL_TOOLCHAIN-"${NACL_SDK_ROOT}/toolchain/mac_pnacl"}
  4. export NACL_BIN=${NACL_BIN-"${NACL_TOOLCHAIN}/bin"}
  5. export PREFIX="$(pwd)/libsodium-nativeclient"
  6. export PATH="${NACL_BIN}:$PATH"
  7. export AR=${AR-"pnacl-ar"}
  8. export AS=${AS-"pnacl-as"}
  9. export CC=${CC-"pnacl-clang"}
  10. export LD=${LD-"pnacl-ld"}
  11. export NM=${NM-"pnacl-nm"}
  12. export RANLIB=${RANLIB-"pnacl-ranlib"}
  13. export PNACL_FINALIZE=${PNACL_FINALIZE-"pnacl-finalize"}
  14. export PNACL_TRANSLATE=${PNACL_TRANSLATE-"pnacl-translate"}
  15. export CFLAGS="-O3 -fomit-frame-pointer -fforce-addr"
  16. mkdir -p $PREFIX || exit 1
  17. make distclean > /dev/null
  18. ./configure --enable-minimal \
  19. --host=nacl \
  20. --disable-ssp --without-pthreads \
  21. --prefix="$PREFIX" || exit 1
  22. make -j3 check && make -j3 install || exit 1