blob: 567a49b3ad85e41a1a8280dd5daf5d879734cde1 [file] [log] [blame]
Dmitry V. Levincb7409c2016-06-18 22:53:25 +00001#!/bin/sh -ex
2
3updated=
4apt_get_install()
5{
6 [ -n "$updated" ] || {
7 sudo apt-get -qq update
8 updated=1
9 }
10 sudo apt-get -qq --no-install-suggests --no-install-recommends \
11 install -y "$@"
12}
13
14case "$CC" in
15 gcc)
16 apt_get_install gcc-multilib
17 ;;
18 clang-*)
19 apt_get_install gcc-multilib "$CC"
20 ;;
21 musl-gcc)
22 sudo add-apt-repository ppa:bortis/musl -y
23 apt_get_install gcc-multilib musl-tools linux-musl-dev
24 ;;
25esac
26
27if [ "${COVERAGE-}" = true ]; then
28 apt_get_install lcov
29 pip install --user codecov
30fi