summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2017-09-13 14:13:35 -0700
committerAina Niemetz <aina.niemetz@gmail.com>2017-09-13 14:13:35 -0700
commit1f11ea2b651aa6627f90d5be2afa225d07f56089 (patch)
tree046af4a54e1240b74d80a06b038bb63eed2d7eac /.travis.yml
parent85a1160aa4cced39808e3e73ceff0e0b5ddc6f66 (diff)
Make ccache work with Clang on Travis (#1097)
This commit uses a workaround [0] to get ccache to work with Clang on Travis. [0] https://github.com/travis-ci/travis-ci/issues/5383#issuecomment-224630584
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 56c1e3765..e543141c0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -43,6 +43,16 @@ addons:
- libreadline-dev
before_install:
- eval "${MATRIX_EVAL}"
+ # Clang does not play nice with ccache (at least the versions offered by
+ # Travis), use a workaround:
+ # https://github.com/travis-ci/travis-ci/issues/5383#issuecomment-224630584
+ - |
+ if [ "$TRAVIS_OS_NAME" == "linux" ] && [ "$CXX" == "clang++" ]; then
+ export CFLAGS="-Qunused-arguments"
+ export CXXFLAGS="-Qunused-arguments"
+ sudo ln -s $(which ccache) /usr/lib/ccache/clang
+ sudo ln -s $(which ccache) /usr/lib/ccache/clang++
+ fi
before_script:
- export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
- export PATH=$PATH:$JAVA_HOME/bin
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback