Skip to content

Commit f2c5215

Browse files
jfsmigfvennetier
authored andcommitted
ci: Adapt the TravisCI directives
1 parent cafe330 commit f2c5215

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

.travis.yml

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,47 @@
11
sudo: required
22
dist: bionic
33
language: c
4-
install:
5-
- sudo apt-get install -y --force-yes gcc make cmake libglib2.0-dev
6-
- sudo apt-get install -y --force-yes clang
7-
- sudo apt-get install -y --force-yes autoconf automake libtool xutils-dev
8-
- sudo apt-get install -y --force-yes jq
4+
git:
5+
submodules: true
6+
addons:
7+
apt:
8+
packages:
9+
- autoconf
10+
- automake
11+
- autotools-dev
12+
- build-essential
13+
- clang
14+
- cmake
15+
- gcc
16+
- jq
17+
- libglib2.0-dev
18+
- libtool
19+
- m4
20+
- make
21+
- sudo
22+
- pkg-config
923
env:
1024
matrix:
1125
- BUILD_TYPE=Debug COMPILER=gcc
1226
- BUILD_TYPE=Release COMPILER=gcc
1327
- BUILD_TYPE=Debug COMPILER=clang
1428
- BUILD_TYPE=Release COMPILER=clang
1529
before_script:
16-
- set -ex
1730
- mkdir /tmp/oio
18-
- export CMAKE_OPTS='-DCMAKE_INSTALL_PREFIX=/tmp/ROOT' CC=$COMPILER
19-
- cmake ${CMAKE_OPTS} -DCMAKE_BUILD_TYPE=$BUILD_TYPE .
20-
- make all
21-
- make install
31+
- export NBPROCS=$(nprocs --ignore=1)
32+
- cd vendor/libdill
33+
- ./autogen.sh
34+
- ./configure --prefix=/usr --enable-shared --disable-static --disable-tls --disable-threads
35+
- make -j ${NBPROCS} all
36+
- sudo make install
37+
- cd -
38+
- export CC=$COMPILER
39+
- cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=$BUILD_TYPE .
40+
- make -j ${NBPROC} all
41+
- sudo make install
2242
script:
2343
- set -e
24-
- export PATH="$PATH:/tmp/ROOT/bin" TMPDIR=/tmp
44+
- export TMPDIR=/tmp
2545
- ./tools/gridinit-genconf.sh 15
2646
- gridinit -d -s gridinit /tmp/gridinit/gridinit.conf
2747
- ./tools/cycle.sh

0 commit comments

Comments
 (0)