diff --git a/.travis.yml b/.travis.yml index c32aa922..55f97e5a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,6 +33,20 @@ matrix: after_script: - '[[ ! -z "${INTEL_INSTALL_PATH}" ]] && uninstall_intel_software' + - os: linux + env: TOOLSET=intel COMPILER=icpc CXXSTD=03,11,14,17 TEST_INTEL=1 EXTRA_FLAGS=-gcc-name=g++-8 + before_install: + - wget -q 'https://raw.githubusercontent.com/nemequ/icc-travis/master/install-icc.sh' + - bash ./install-icc.sh + after_script: + - '[[ ! -z "${INTEL_INSTALL_PATH}" ]] && uninstall_intel_software' + addons: + apt: + packages: + - g++-8 + sources: + - ubuntu-toolchain-r-test + - os: linux compiler: g++-4.4 env: TOOLSET=gcc COMPILER=g++-4.4 CXXSTD=98,0x @@ -278,7 +292,7 @@ install: script: - if [ $TEST_INTEL ]; then source ~/.bashrc; fi - |- - echo "using $TOOLSET : : $COMPILER ;" > ~/user-config.jam + echo "using $TOOLSET : : $COMPILER : $EXTRA_FLAGS $EXTRA_FLAGS ;" > ~/user-config.jam - IFS=',' - for CXXLOCAL in $CXXSTD; do (cd libs/config/test && ../../../b2 config_info_travis_install toolset=$TOOLSET cxxstd=$CXXLOCAL $CXXSTD_DIALECT && echo With Standard Version $CXXLOCAL && ./config_info_travis && rm ./config_info_travis) done - unset IFS