blob: db4cf7b1a4c11028d4f9e99fc0d5bb38b8e9e4d8 [file] [log] [blame]
Renato Golin94cc1042016-04-26 11:02:23 +01001#!/usr/bin/env bash
2
3syntax="Syntax: $0 REL RC"
4
5if [[ $1 = '' ]]; then
Renato Golin673e9822016-06-08 12:29:54 +01006 echo "$syntax"
Renato Golin94cc1042016-04-26 11:02:23 +01007 exit 1
8fi
Renato Golin673e9822016-06-08 12:29:54 +01009REL="$1"
Renato Golin94cc1042016-04-26 11:02:23 +010010shift
11if [[ $1 = 'final' ]]; then
12 RC="-final"
Renato Golin673e9822016-06-08 12:29:54 +010013elif [[ $1 != '' ]]; then
Renato Golin94cc1042016-04-26 11:02:23 +010014 RC="-rc $1"
15else
16 echo "Syntax: $0 REL RC"
17 exit 1
Renato Golin673e9822016-06-08 12:29:54 +010018fi
Renato Golin94cc1042016-04-26 11:02:23 +010019
Renato Golin673e9822016-06-08 12:29:54 +010020aarch64=$(egrep '(AArch64|asimd)' /proc/cpuinfo)
21armv7=$(grep ARMv7 /proc/cpuinfo)
22intel=$(grep Intel /proc/cpuinfo)
23cores=$(grep -c processor /proc/cpuinfo)
Renato Golin94cc1042016-04-26 11:02:23 +010024
25if [[ $aarch64 = '' && $armv7 = '' && $intel = '' ]]; then
26 echo "This is neither of ARMv7, AArch64, Intel"
27 exit 1
28fi
Renato Golin673e9822016-06-08 12:29:54 +010029triple="armv7a-linux-gnueabihf"
Renato Golin94cc1042016-04-26 11:02:23 +010030if [[ $aarch64 != '' ]]; then
Renato Golin673e9822016-06-08 12:29:54 +010031 triple="aarch64-linux-gnu"
Renato Golin94cc1042016-04-26 11:02:23 +010032fi
33if [[ $intel != '' ]]; then
Renato Golin673e9822016-06-08 12:29:54 +010034 triple="x86_64-linux-gnu"
Renato Golin94cc1042016-04-26 11:02:23 +010035fi
36
Renato Golinf8b14832017-01-19 14:51:26 +000037./test-release.sh -release $REL $RC -triple $triple -j$cores -openmp