@@ -11,6 +11,7 @@ matrix:
11
11
sources :
12
12
- ubuntu-toolchain-r-test
13
13
packages :
14
+ - ccache
14
15
- libssl1.0.0
15
16
- bar
16
17
- time
@@ -31,6 +32,7 @@ matrix:
31
32
sources :
32
33
- ubuntu-toolchain-r-test
33
34
packages :
35
+ - ccache
34
36
- libssl1.0.0
35
37
- bar
36
38
- time
@@ -39,11 +41,7 @@ matrix:
39
41
- os : osx
40
42
env : ARCH="x86_64"
41
43
osx_image : xcode8
42
- cache :
43
- directories :
44
- - $TRAVIS_BUILD_DIR/deps/srccache
45
- - $TRAVIS_BUILD_DIR/deps/scratch
46
- - $TRAVIS_BUILD_DIR/deps/usr-staging
44
+ cache : ccache
47
45
branches :
48
46
only :
49
47
- master
@@ -72,22 +70,23 @@ before_install:
72
70
ln -s /usr/bin/g++-5 $HOME/bin/x86_64-linux-gnu-g++;
73
71
gcc --version;
74
72
BAR="bar -i 30";
75
- BUILDOPTS="-j5 VERBOSE=1 FORCE_ASSERTIONS=1 LLVM_ASSERTIONS=1";
73
+ BUILDOPTS="-j5 VERBOSE=1 FORCE_ASSERTIONS=1 LLVM_ASSERTIONS=1 USECCACHE=1 ";
76
74
echo "override ARCH=$ARCH" >> Make.user;
77
75
sudo sh -c "echo 0 > /proc/sys/net/ipv6/conf/lo/disable_ipv6";
78
76
export JULIA_CPU_CORES=4;
79
77
export JULIA_TEST_MAXRSS_MB=1200;
80
78
TESTSTORUN="all";
81
79
elif [ `uname` = "Darwin" ]; then
82
80
brew update;
83
- brew install -v jq pv;
81
+ brew install -v jq pv ccache;
82
+ export PATH="$(brew --prefix ccache)/libexec:$PATH";
84
83
BAR="pv -i 30";
85
84
contrib/travis_fastfail.sh || exit 1;
86
85
brew tap staticfloat/julia;
87
86
brew rm --force $(brew deps --HEAD julia);
88
87
brew install -v --only-dependencies --HEAD julia;
89
88
brew install -v staticfloat/juliadeps/libgfortran llvm39-julia;
90
- BUILDOPTS="-j3 USECLANG=1 LLVM_CONFIG=$(brew --prefix llvm39-julia)/bin/llvm-config LLVM_SIZE=$(brew --prefix llvm39-julia)/bin/llvm-size";
89
+ BUILDOPTS="-j3 USECLANG=1 USECCACHE=1 LLVM_CONFIG=$(brew --prefix llvm39-julia)/bin/llvm-config LLVM_SIZE=$(brew --prefix llvm39-julia)/bin/llvm-size";
91
90
BUILDOPTS="$BUILDOPTS VERBOSE=1 USE_BLAS64=0 SUITESPARSE_INC=-I$(brew --prefix suite-sparse-julia)/include FORCE_ASSERTIONS=1";
92
91
BUILDOPTS="$BUILDOPTS LIBBLAS=-lopenblas LIBBLASNAME=libopenblas LIBLAPACK=-lopenblas LIBLAPACKNAME=libopenblas";
93
92
for lib in LLVM SUITESPARSE ARPACK BLAS LAPACK GMP MPFR PCRE LIBUNWIND; do
0 commit comments