From 829a3552fd0e624b2d8a2db0db448ca80cefd84e Mon Sep 17 00:00:00 2001 From: Nils Maier Date: Fri, 22 Jul 2016 01:00:23 +0200 Subject: [PATCH] Enable ccache in travis-ci Speeds up the build most of the time. Closes GH-710 --- .travis.yml | 8 +++++--- 1 file 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