#!/usr/bin/env bash syntax="Syntax: $0 REL RC" if [[ $1 = '' ]]; then echo "$syntax" exit 1 fi REL="$1" shift if [[ $1 = 'final' ]]; then RC="-final" elif [[ $1 != '' ]]; then RC="-rc $1" else echo "Syntax: $0 REL RC" exit 1 fi aarch64=$(egrep '(AArch64|asimd)' /proc/cpuinfo) armv7=$(grep ARMv7 /proc/cpuinfo) intel=$(grep Intel /proc/cpuinfo) cores=$(grep -c processor /proc/cpuinfo) if [[ $aarch64 = '' && $armv7 = '' && $intel = '' ]]; then echo "This is neither of ARMv7, AArch64, Intel" exit 1 fi triple="armv7a-linux-gnueabihf" if [[ $aarch64 != '' ]]; then triple="aarch64-linux-gnu" fi if [[ $intel != '' ]]; then triple="x86_64-linux-gnu" fi ./test-release.sh -release $REL $RC -triple $triple -j$cores -no-libs -no-test-suite