quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

macos.sh (736B)


      1 #! /bin/sh
      2 
      3 export PREFIX="$(pwd)/libsodium-osx"
      4 export MACOS_VERSION_MIN=${MACOS_VERSION_MIN-"10.10"}
      5 
      6 if [ -z "$LIBSODIUM_FULL_BUILD" ]; then
      7   export LIBSODIUM_ENABLE_MINIMAL_FLAG="--enable-minimal"
      8 else
      9   export LIBSODIUM_ENABLE_MINIMAL_FLAG=""
     10 fi
     11 
     12 NPROCESSORS=$(getconf NPROCESSORS_ONLN 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
     13 PROCESSORS=${NPROCESSORS:-3}
     14 
     15 mkdir -p $PREFIX || exit 1
     16 
     17 export CFLAGS="-mmacosx-version-min=${MACOS_VERSION_MIN} -O3"
     18 export LDFLAGS="-mmacosx-version-min=${MACOS_VERSION_MIN}"
     19 
     20 make distclean >/dev/null
     21 ./configure ${LIBSODIUM_ENABLE_MINIMAL_FLAG} \
     22   --prefix="$PREFIX" || exit 1
     23 make -j${PROCESSORS} check && make -j${PROCESSORS} install || exit 1
     24 
     25 # Cleanup
     26 make distclean >/dev/null