Skip to content

Commit efce4a3

Browse files
committed
.travis.yml: add ccache to speed up builds
1 parent 139ed5a commit efce4a3

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

.travis.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ php:
66
- 7.1
77
- 7.2
88
- 7.3
9+
cache:
10+
apt: true
11+
directories:
12+
- $HOME/.ccache
913

1014
env:
1115
global:
@@ -53,16 +57,18 @@ before_install:
5357
- sudo add-apt-repository -y ppa:ubuntugis/ppa
5458
- sudo add-apt-repository -y ppa:ubuntugis/ubuntugis-testing
5559
- sudo apt-get update
56-
- sudo apt-get install --allow-unauthenticated protobuf-c-compiler libprotobuf-c0-dev bison flex python-lxml libfribidi-dev cmake librsvg2-dev colordiff libpq-dev libpng12-dev libjpeg-dev libgif-dev libgeos-dev libgd2-xpm-dev libfreetype6-dev libfcgi-dev libcurl4-gnutls-dev libcairo2-dev libgdal1-dev libproj-dev libxml2-dev python-dev libexempi-dev lcov lftp postgis libharfbuzz-dev gdal-bin
60+
- sudo apt-get install --allow-unauthenticated protobuf-c-compiler libprotobuf-c0-dev bison flex python-lxml libfribidi-dev cmake librsvg2-dev colordiff libpq-dev libpng12-dev libjpeg-dev libgif-dev libgeos-dev libgd2-xpm-dev libfreetype6-dev libfcgi-dev libcurl4-gnutls-dev libcairo2-dev libgdal1-dev libproj-dev libxml2-dev python-dev libexempi-dev lcov lftp postgis libharfbuzz-dev gdal-bin ccache
5761
- sudo apt-get install --allow-unauthenticated libmono-system-drawing4.0-cil mono-mcs
5862
- sudo apt-get install --allow-unauthenticated php5-dev || sudo apt-get install --allow-unauthenticated php7-dev
5963
- sudo apt-get install --allow-unauthenticated libperl-dev
6064
- sudo pip install git+git://github.com/tbonfort/cpp-coveralls.git@extensions
61-
# install swig 3.0.12 (defaults to 2.0.11 on trusty)
62-
- sudo wget http://prdownloads.sourceforge.net/swig/swig-3.0.12.tar.gz
63-
- tar xf swig-3.0.12.tar.gz
64-
- cd swig-3.0.12 && ./configure --prefix=/usr && make && sudo make install
65-
- swig -version
65+
# install swig 3.0.12 (defaults to 2.0.11 on trusty)
66+
- wget http://prdownloads.sourceforge.net/swig/swig-3.0.12.tar.gz
67+
- export CC="ccache gcc"
68+
- export CXX="ccache g++"
69+
- tar xf swig-3.0.12.tar.gz
70+
- cd swig-3.0.12 && ./configure --prefix=/usr && make -j2 && sudo make install
71+
- swig -version
6672
- cd ..
6773
- cd msautotest
6874
- ./create_postgis_test_data.sh
@@ -73,7 +79,9 @@ before_install:
7379

7480

7581
script:
76-
- make cmakebuild
82+
- export CC="ccache gcc"
83+
- export CXX="ccache g++"
84+
- make cmakebuild MFLAGS="-j2"
7785
- make mspython-wheel
7886
- make -j4 test
7987

0 commit comments

Comments
 (0)