summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2016-07-22 01:00:23 +0200
committerNils Maier <maierman@web.de>2016-07-22 01:00:23 +0200
commit829a3552fd0e624b2d8a2db0db448ca80cefd84e (patch)
tree8d0dcf8515fd72d900e6aacbc6b707232a874c24 /.travis.yml
parent6fc990b2a257a8d680e69eb1527e84fc3a3a3c42 (diff)
Enable ccache in travis-ci
Speeds up the build most of the time. Closes GH-710
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml8
1 files changed, 5 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index 9cbcf90b..672a4158 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,5 @@
language: cpp
+cache: ccache
matrix:
include:
- os: linux
@@ -32,9 +33,10 @@ addons:
before_install:
- $CC --version
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ; fi
- - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew link --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ccache ; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew link --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ccache ; fi
- if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
+ - if [ "$CXX" = "clang++" ]; then export CXX="$CXX -Qunused-arguments" CC="$CC -Qunused-arguments"; fi
- $CC --version
before_script:
- autoreconf -i
@@ -43,4 +45,4 @@ before_script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./configure --without-openssl --without-gnutls --with-appletls --disable-nls ; fi
- if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then ./configure ; fi
script:
- - make check
+ - make CC="ccache $CC" CXX="ccache $CXX" check