4 if [[ "$arches" == "" ]]; then
5 arches
="x86_64 aarch64 ppc64le"
8 # need to install g++ first so the local arch will get filtered out later
9 which g
++ > /dev
/null ||
(set -x; sudo apt-get
install -y build-essential g
++)
13 for arch
in $arches; do
16 which x86_64-linux-gnu-g
++ > /dev
/null || needed
+=(g
++-x86-64-linux-gnu)
19 which aarch64-linux-gnu-g
++ > /dev
/null || needed
+=(g
++-aarch64-linux-gnu)
22 which powerpc64le-linux-gnu-g
++ > /dev
/null || needed
+=(g
++-powerpc64le-linux-gnu)
25 echo "unknown arch: $arch" >&2
29 which clang
++-11 > /dev
/null || needed
+=(clang-11
)
30 which make > /dev
/null || needed
+=(make)
31 which cmake
> /dev
/null || needed
+=(cmake
)
32 which ccache
> /dev
/null || needed
+=(ccache
)
34 if ((${#needed[@]})); then
35 (set -x; sudo apt-get
install -y "${needed[@]}")