build: backport bc2c2c90cf0f to meson
[adg.git] / .travis.yml
blobade9a17fe32a4d4b629169f4e24044cbf1a42f5d
1 branches:
2     only:
3         - master
5 language: c
7 compiler:
8     - clang
9     - gcc
11 env:
12     - GTK=gtk2
13     - GTK=gtk3
15 before_install:
16     - sudo apt-get update -qq
17     - sudo apt-get -y install -t xenial-backports ninja-build
19 install:
20     - sudo apt-get -qq install
21       python3 python3-pip python3-setuptools python3-wheel
22       libcairo2-dev libcairo-gobject2
23       libgtk2.0-dev libgtk-3-dev gtk-doc-tools
24     - sudo pip install cpp-coveralls
25     - sudo pip3 install 'meson<0.57'
27 script:
28     - meson -Db_coverage=true -Dgtk=$GTK _build &&
29       meson compile -C _build &&
30       meson test    -C _build
32 after_success:
33     - if [ "$CC" = "gcc" ]; then
34       coveralls -x c -e demo -e src/tests -e src/cpml/tests -e src/adg/tests --gcov-options '\-lp';
35       fi
37 notifications:
38     email:
39         recipients:
40             - ntd@entidi.it