| #!/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 -openmp |