swh:1:snp:2c68c8bd649bf1bd2cf3bf7bd4f98d247b82b5dc
Raw File
Tip revision: 346c37ba046f9b8c5b1b65b9194113b33afb9bac authored by Andrew Adams on 07 December 2017, 21:54:28 UTC
Reset branch onto new history
Tip revision: 346c37b
.travis.yml
language: cpp
compiler:
  # Comment out for now to keep build matrix small
  #- clang
  - gcc
env:
  # Configurations
  #
  # Each line in the ``env`` section represents a set of environment
  # variables passed to a build configuration
  #
  # Test a mix of llvm versions, a mix of build systems, and a mix of shared vs static library
  # Don't build as a static library with cmake. It risks exceeding the travis memory limit.
  - LLVM_VERSION=3.7.1 BUILD_SYSTEM=MAKE CXX_=g++-4.8 CC_=gcc-4.8
  - LLVM_VERSION=3.8.1 BUILD_SYSTEM=MAKE CXX_=g++-4.8 CC_=gcc-4.8
  - LLVM_VERSION=3.7.1 BUILD_SYSTEM=MAKE CXX_=g++-4.8 CC_=gcc-4.8 HALIDE_SHARED_LIBRARY=1
  - LLVM_VERSION=3.8.1 BUILD_SYSTEM=CMAKE CXX_=g++-4.8 CC_=gcc-4.8 HALIDE_SHARED_LIBRARY=1
cache: apt
# Note the commands below are written assuming Ubuntu 12.04LTS
before_install:
  # Needed for new libstdc++ and gcc4.8
  - export CXX=${CXX_}
  - export CC=${CC_}
  - sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test/
  - sudo apt-get update
install:
  - sudo apt-get -y --force-yes install ${CXX} ${CC} libedit-dev
  # Make gcc4.8 the default gcc version
  - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/${CC} 20
  - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/${CXX} 20
  # Download the right llvm release
  - wget http://llvm.org/releases/${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04.tar.xz
  - tar xvf clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04.tar.xz
  - sudo mv clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04 /usr/local/llvm
  # Get libpng for the tutorials and apps
  - sudo apt-get -y --force-yes install libpng-dev
  # For generating docs
  - sudo apt-get -y --force-yes --no-install-recommends install doxygen
  # Grab a version of CMake >= 3.4
  - wget --no-check-certificate https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.sh
  - chmod a+x cmake-3.5.2-Linux-x86_64.sh
  - sudo ./cmake-3.5.2-Linux-x86_64.sh --skip-license --prefix=/usr/local
script:
  - test/scripts/build_travis.sh
back to top