sudo: required dist: trusty language: cpp compiler: - clang - gcc addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-precise-3.8 packages: - gcc-5 - g++-5 - clang-3.8 env: global: - BUILD_TESTS="ON" - BUILD_TYPE="Release" - LLVM_VERSION="3.8.1" - LLVM_URL="http://llvm.org/releases/${LLVM_VERSION}/llvm-${LLVM_VERSION}.src.tar.xz" - LIBCXX_URL="http://llvm.org/releases/${LLVM_VERSION}/libcxx-${LLVM_VERSION}.src.tar.xz" - LIBCXXABI_URL="http://llvm.org/releases/${LLVM_VERSION}/libcxxabi-${LLVM_VERSION}.src.tar.xz" - CMAKE_URL="https://cmake.org/files/v3.6/cmake-3.6.2-Linux-x86_64.tar.gz" - PYTHONPATH="/usr/lib/python2.7/dist-packages:${PYTHONPATH}" cache: directories: - ${TRAVIS_BUILD_DIR}/deps/cmake - ${TRAVIS_BUILD_DIR}/deps/llvm-3.8.1/install install: - source ${TRAVIS_BUILD_DIR}/common/travis/environment.sh - source ${TRAVIS_BUILD_DIR}/common/travis/install_deps.sh - source ${TRAVIS_BUILD_DIR}/common/travis/install_cmake.sh - source ${TRAVIS_BUILD_DIR}/common/travis/install_libcpp.sh before_script: - source ${TRAVIS_BUILD_DIR}/common/travis/summary.sh - source ${TRAVIS_BUILD_DIR}/common/travis/configure.sh script: - source ${TRAVIS_BUILD_DIR}/common/travis/build.sh - source ${TRAVIS_BUILD_DIR}/common/travis/tests.sh notifications: email: false irc: channels: - "irc.freenode.org#polybar" template: - "%{author} pushed #%{commit} \"%{commit_subject}\" to %{repository_name}/%{branch}" - "Build #%{build_number} %{result} / %{build_url} (diff: %{compare_url})" use_notice: true on_success: change on_failure: change