|
3 | 3 | # File : example/before_install.sh
|
4 | 4 | ###############################################################################
|
5 | 5 |
|
| 6 | +############################################################################### |
| 7 | +# APT PACKAGE INSTALLS |
| 8 | +# |
| 9 | +# see https://docs.travis-ci.com/user/installing-dependencies |
| 10 | +############################################################################### |
| 11 | + |
| 12 | +set -x |
| 13 | + |
| 14 | +if [ "${GCC_VERSION}" = "9" ]; then |
| 15 | + # Special repo needed for new GCC version |
| 16 | + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y |
| 17 | + sudo apt-get update -q |
| 18 | +fi |
| 19 | + |
| 20 | +if [ -n "${GCC_VERSION}" ]; then |
| 21 | + # Suffix for compilers and packages |
| 22 | + _GCCV="-${GCC_VERSION}" |
| 23 | +fi |
| 24 | + |
| 25 | +sudo apt-get install gfortran${_GCCV} -y |
| 26 | + |
| 27 | +if [ -n "${GCC_VERSION}" ]; then |
| 28 | + sudo apt-get install gcc${_GCCV} -y |
| 29 | + sudo apt-get install g++${_GCCV} -y |
| 30 | +fi |
| 31 | + |
| 32 | +set +x |
| 33 | + |
| 34 | +############################################################################### |
| 35 | +# ENVIRONMENT VARIABLES |
| 36 | +############################################################################### |
| 37 | + |
6 | 38 | export SOURCE_ROOT=${PWD}
|
7 | 39 | export BUILD_ROOT=${SOURCE_ROOT}/build
|
8 | 40 | export INSTALL_ROOT=${HOME}/install
|
9 | 41 | export CMAKE_PREFIX_PATH=${INSTALL_ROOT}:${CMAKE_PREFIX_PATH}
|
10 | 42 | export PATH=${INSTALL_ROOT}/bin:${PATH}
|
11 |
| -export FC=${FC:-gfortran} |
| 43 | +export FC=${FC:-gfortran${_GCCV}} |
| 44 | +export CC=${CC:-gcc${_GCCV}} |
| 45 | +export CXX=${CXX:-g++${_GCCV}} |
12 | 46 |
|
13 | 47 | mkdir -p ${BUILD_ROOT}
|
14 | 48 |
|
|
0 commit comments