https://github.com/halide/Halide
Raw File
Tip revision: 76a8c27a649706a9b18c5b0d19813c62100fb256 authored by Jing Pu on 17 December 2018, 21:46:11 UTC
force a builder rerun.
Tip revision: 76a8c27
.travis.yml
language: cpp
compiler:
  # Comment out for now to keep build matrix small
  #- clang
  - gcc
env:
  global:
    # The Travis Ubuntu Trusty environment we run in currently promises 2 cores,
    # so running lengthy make steps with -j2 is almost certainly a win.
    - MAKEFLAGS=-j2
  matrix:
    # 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.
    #
    # Skip LLVM7 on Travis for now: the prebuilts are hard to get to work properly on Trusty,
    # and Travis doesn't properly support Xenial yet
    # - LLVM_VERSION=7.0.0 BUILD_SYSTEM=MAKE CXX_=g++-4.8 CC_=gcc-4.8
    - LLVM_VERSION=6.0.0 BUILD_SYSTEM=MAKE CXX_=g++-4.8 CC_=gcc-4.8
    - LLVM_VERSION=6.0.0 BUILD_SYSTEM=CMAKE CXX_=g++-4.8 CC_=gcc-4.8 HALIDE_SHARED_LIBRARY=1
cache: apt ccache
dist: trusty
# Note the commands below are written assuming Ubuntu 14.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 https://releases.llvm.org/${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