From a8234ddd4e4ab04f4c96fe9fb6adea71c5b17c8f Mon Sep 17 00:00:00 2001
From: patrick96
Date: Sun, 8 Apr 2018 14:32:02 +0200
Subject: [PATCH] travis: Don't install specific compilers
clang is already installed in travis' trusty environment
Should decrease build time quite a bit because we don't need to download
and compule libc++
---
.travis.yml | 8 --------
common/travis/environment.sh | 6 ++----
common/travis/install_libcpp.sh | 20 --------------------
3 files changed, 2 insertions(+), 32 deletions(-)
delete mode 100755 common/travis/install_libcpp.sh
diff --git a/.travis.yml b/.travis.yml
index e992b1af..6fa32c18 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,10 +4,6 @@ language: cpp
env:
global:
- - 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"
- JOBS=4
- POLYBAR_BUILD_TYPE="compile"
@@ -39,9 +35,7 @@ addons:
apt:
sources:
- ubuntu-toolchain-r-test
- - llvm-toolchain-precise-3.8
packages:
- - clang-3.8
- g++-5
- gcc-5
- i3-wm
@@ -64,7 +58,6 @@ addons:
cache:
directories:
- - ${TRAVIS_BUILD_DIR}/deps/llvm-3.8.1/install
- ${TRAVIS_BUILD_DIR}/deps/xcb-util-xrm
install:
@@ -72,7 +65,6 @@ install:
- mkdir -p "${DEPS_DIR}" && cd "${DEPS_DIR}"
- source ${TRAVIS_BUILD_DIR}/common/travis/environment.sh
- source ${TRAVIS_BUILD_DIR}/common/travis/install_xcb_xrm.sh
- - source ${TRAVIS_BUILD_DIR}/common/travis/install_libcpp.sh
before_script:
- source ${TRAVIS_BUILD_DIR}/common/travis/summary.sh
diff --git a/common/travis/environment.sh b/common/travis/environment.sh
index 92e7357f..50398186 100755
--- a/common/travis/environment.sh
+++ b/common/travis/environment.sh
@@ -1,10 +1,8 @@
#!/bin/bash
# Update compiler flags
-if [ "${CXX:0:7}" = "clang++" ]; then
- export CXX="clang++-3.8"
- export CC="clang-3.8"
+if [ "${CXX}" = "clang++" ]; then
export CXXFLAGS="${CXXFLAGS} -Qunused-arguments"
-elif [ "${CXX:0:3}" = "g++" ]; then
+elif [ "${CXX}" = "g++" ]; then
export CXX="g++-5"
export CC="gcc-5"
fi
diff --git a/common/travis/install_libcpp.sh b/common/travis/install_libcpp.sh
deleted file mode 100755
index 19a9354c..00000000
--- a/common/travis/install_libcpp.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-if [ "${CXX:0:7}" = "clang++" ]; then
- LLVM_ROOT="${DEPS_DIR}/llvm-${LLVM_VERSION}"
-
- if [ -z "$(ls -A "${LLVM_ROOT}/install/include" 2>/dev/null)" ]; then
- mkdir -p "${LLVM_ROOT}" "${LLVM_ROOT}/build" "${LLVM_ROOT}/projects/libcxx" "${LLVM_ROOT}/projects/libcxxabi"
-
- travis_retry wget -O - "${LLVM_URL}" | tar --strip-components=1 -xJ -C "${LLVM_ROOT}"
- travis_retry wget -O - "${LIBCXX_URL}" | tar --strip-components=1 -xJ -C "${LLVM_ROOT}/projects/libcxx"
- travis_retry wget -O - "${LIBCXXABI_URL}" | tar --strip-components=1 -xJ -C "${LLVM_ROOT}/projects/libcxxabi"
-
- (cd "${LLVM_ROOT}/build" && cmake .. -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" -DCMAKE_INSTALL_PREFIX="${LLVM_ROOT}/install" -DCMAKE_BUILD_TYPE=$BUILD_TYPE)
- (cd "${LLVM_ROOT}/build/projects/libcxx" && make install)
- (cd "${LLVM_ROOT}/build/projects/libcxxabi" && make install)
- fi
-
- export CXXFLAGS="${CXXFLAGS} -I ${LLVM_ROOT}/install/include/c++/v1"
- export LDFLAGS="${LDFLAGS} -L ${LLVM_ROOT}/install/lib -lc++ -lc++abi"
- export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${LLVM_ROOT}/install/lib"
-fi