diff options
author | onqtam <vik.kirilov@gmail.com> | 2016-06-28 13:05:34 +0300 |
---|---|---|
committer | onqtam <vik.kirilov@gmail.com> | 2016-09-21 15:46:09 +0300 |
commit | e0c03606c2a60dc8001260e09a0b938c23149e0d (patch) | |
tree | 448e2097ab78b3c9bddc7d4160bf713c469f7726 /.travis.yml | |
parent | fa5a85244f1227264298516ed6a41759fe2cb1df (diff) |
switching back to clangs from the llvm apt...
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/.travis.yml b/.travis.yml index fe440aa..8bef473 100644 --- a/.travis.yml +++ b/.travis.yml @@ -48,11 +48,11 @@ addons: - g++-6 sources: &apt_sources - ubuntu-toolchain-r-test -# - llvm-toolchain-precise-3.5 -# - llvm-toolchain-precise-3.6 -# - llvm-toolchain-precise-3.7 -# - llvm-toolchain-precise-3.8 -# - llvm-toolchain-precise + - llvm-toolchain-precise-3.5 + - llvm-toolchain-precise-3.6 + - llvm-toolchain-precise-3.7 + - llvm-toolchain-precise-3.8 + - llvm-toolchain-precise compiler: clang os: linux @@ -140,35 +140,35 @@ matrix: packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] # Clang 3.5 - - env: COMPILER=clang++ LLVM_VERSION=3.5.2 HAS_ASAN_64=true HAS_UBSAN_64=true + - env: COMPILER=clang++-3.5 LLVM_VERSION=3.5.2 HAS_ASAN_64=true HAS_UBSAN_64=true addons: &clang35 apt: - #packages: ["clang-3.5", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] - packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + packages: ["clang-3.5", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + #packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] sources: *apt_sources # Clang 3.6 - - env: COMPILER=clang++ LLVM_VERSION=3.6.2 HAS_ASAN_64=true HAS_UBSAN_64=true + - env: COMPILER=clang++-3.6 LLVM_VERSION=3.6.2 HAS_ASAN_64=true HAS_UBSAN_64=true addons: &clang36 apt: - #packages: ["clang-3.6", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] - packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + packages: ["clang-3.6", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + #packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] sources: *apt_sources # Clang 3.7 - - env: COMPILER=clang++ LLVM_VERSION=3.7.1 HAS_ASAN_64=true HAS_UBSAN_64=true + - env: COMPILER=clang++-3.7 LLVM_VERSION=3.7.1 HAS_ASAN_64=true HAS_UBSAN_64=true addons: &clang37 apt: - #packages: ["clang-3.7", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] - packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + packages: ["clang-3.7", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + #packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] sources: *apt_sources # Clang 3.8 - - env: COMPILER=clang++ LLVM_VERSION=3.8.0 HAS_ASAN_64=true HAS_UBSAN_64=true + - env: COMPILER=clang++-3.8 LLVM_VERSION=3.8.0 HAS_ASAN_64=true HAS_UBSAN_64=true addons: &clang38 apt: - #packages: ["clang-3.8", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] - packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + packages: ["clang-3.8", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] + #packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386"] sources: *apt_sources # # Xcode 6.1 Clang @@ -271,32 +271,32 @@ install: ############################################################################ # Install Clang ############################################################################ - - | - if [[ "${LLVM_VERSION}" != "" ]]; then - CLANG_URL="http://llvm.org/releases/${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04.tar.xz" - mkdir clang && travis_retry wget --quiet -O - ${CLANG_URL} | tar --strip-components=1 -xJ -C clang - export PATH="${DEPS_DIR}/clang/bin:${PATH}" - fi - ############################################################################ - # Install libc++ and libc++abi (on Linux only; Xcode uses libc++ by default) - ############################################################################ - - | - if [[ "${LLVM_VERSION}" != "" ]]; then - 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" - TAR_FLAGS="-xJ" - mkdir -p llvm llvm/build llvm/projects/libcxx llvm/projects/libcxxabi - travis_retry wget --quiet -O - ${LLVM_URL} | tar --strip-components=1 ${TAR_FLAGS} -C llvm - travis_retry wget --quiet -O - ${LIBCXX_URL} | tar --strip-components=1 ${TAR_FLAGS} -C llvm/projects/libcxx - travis_retry wget --quiet -O - ${LIBCXXABI_URL} | tar --strip-components=1 ${TAR_FLAGS} -C llvm/projects/libcxxabi - (cd llvm/build && cmake .. -DCMAKE_INSTALL_PREFIX=${DEPS_DIR}/llvm/install -DCMAKE_CXX_COMPILER=clang++) - (cd llvm/build/projects/libcxx && make install -j2) - (cd llvm/build/projects/libcxxabi && make install -j2) - export CXXFLAGS="-nostdinc++ -isystem ${DEPS_DIR}/llvm/install/include/c++/v1" - export LDFLAGS="-L ${DEPS_DIR}/llvm/install/lib -l c++ -l c++abi" - export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${DEPS_DIR}/llvm/install/lib" - fi +# - | +# if [[ "${LLVM_VERSION}" != "" ]]; then +# CLANG_URL="http://llvm.org/releases/${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04.tar.xz" +# mkdir clang && travis_retry wget --quiet -O - ${CLANG_URL} | tar --strip-components=1 -xJ -C clang +# export PATH="${DEPS_DIR}/clang/bin:${PATH}" +# fi +# ############################################################################ +# # Install libc++ and libc++abi (on Linux only; Xcode uses libc++ by default) +# ############################################################################ +# - | +# if [[ "${LLVM_VERSION}" != "" ]]; then +# 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" +# TAR_FLAGS="-xJ" +# mkdir -p llvm llvm/build llvm/projects/libcxx llvm/projects/libcxxabi +# travis_retry wget --quiet -O - ${LLVM_URL} | tar --strip-components=1 ${TAR_FLAGS} -C llvm +# travis_retry wget --quiet -O - ${LIBCXX_URL} | tar --strip-components=1 ${TAR_FLAGS} -C llvm/projects/libcxx +# travis_retry wget --quiet -O - ${LIBCXXABI_URL} | tar --strip-components=1 ${TAR_FLAGS} -C llvm/projects/libcxxabi +# (cd llvm/build && cmake .. -DCMAKE_INSTALL_PREFIX=${DEPS_DIR}/llvm/install -DCMAKE_CXX_COMPILER=clang++) +# (cd llvm/build/projects/libcxx && make install -j2) +# (cd llvm/build/projects/libcxxabi && make install -j2) +# export CXXFLAGS="-nostdinc++ -isystem ${DEPS_DIR}/llvm/install/include/c++/v1" +# export LDFLAGS="-L ${DEPS_DIR}/llvm/install/lib -l c++ -l c++abi" +# export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${DEPS_DIR}/llvm/install/lib" +# fi ############################################################################ # Install brew dependencies under OSX ############################################################################ |