#!/bin/sh export LC_ALL=C set -eu set +x cmd_pref() { if command -v "$2" >/dev/null; then eval "$1=$2" else eval "$1=$3" fi } # If a g-prefixed version of the command exists, use it preferentially. gprefix() { cmd_pref "$1" "g$2" "$2" } gprefix READLINK readlink cd "$(dirname "$("$READLINK" -f "$0")")/.." # Allow user overrides to $MAKE. Typical usage for users who need it: # MAKE=gmake ./zcutil/build.sh -j$(nproc) if [ -z "${MAKE-}" ]; then MAKE="make" fi # Allow overrides to $BUILD and $HOST for porters. Most users will not need it. # BUILD=i686-pc-linux-gnu ./zcutil/build.sh if [ -z "${BUILD-}" ]; then BUILD="$(./depends/config.guess)" fi if [ -z "${HOST-}" ]; then HOST="$BUILD" fi # Allow users to set arbitrary compile flags. Most users will not need this. if [ -z "${CONFIGURE_FLAGS-}" ]; then CONFIGURE_FLAGS="" fi if [ "$*" = '--help' ] then cat <