#!/bin/sh set -e # Build build() { # Use Build Dir if [ ! -d "build/${MODE}-${ARCH}" ]; then ./scripts/setup.sh "${MODE}" "${ARCH}" fi cd "build/${MODE}-${ARCH}" # Create Prefix local prefix="$(cd ../../; pwd)/out/${MODE}-${ARCH}" rm -rf "${prefix}" mkdir -p "${prefix}" # Build ARM Components cd arm make -j$(nproc) make install DESTDIR="${prefix}" cd ../ # Build Native Components cd native make -j$(nproc) make install DESTDIR="${prefix}" cd ../ # Exit cd ../../ } # Build For ARM armhf_build() { # Use Build Dir if [ ! -d "build/${MODE}-armhf" ]; then ./scripts/setup.sh "${MODE}" armhf fi cd "build/${MODE}-armhf" # Create Prefix local prefix="$(cd ../../; pwd)/out/${MODE}-armhf" rm -rf "${prefix}" mkdir -p "${prefix}" # Build All Components make -j$(nproc) make install DESTDIR="${prefix}" # Exit cd ../../ } # Variables MODE="$1" ARCH="$2" shift 2 # Build if [ "${ARCH}" = "armhf" ]; then armhf_build "${MODE}" else build "${MODE}" "${ARCH}" fi