build: add missing dependencies on TravisCI
[adg.git] / .travis.yml
blobe7d04103aa4620c43945c46c0c8a6a5583c86287
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
18 install:
19     - sudo apt-get -qq install
20       python3 python3-pip python3-setuptools python3-wheel ninja-build
21       libcairo2-dev libcairo-gobject2
22       libgtk2.0-dev libgtk-3-dev gtk-doc-tools
23     - sudo pip install cpp-coveralls
24     - sudo pip3 install meson
26 script:
27     - meson -Db_coverage=true -Dgtk=$GTK _build &&
28       meson compile -C _build &&
29       meson test    -C _build
31 after_success:
32     - if [ "$CC" = "gcc" ]; then
33       coveralls -x c -e demo -e src/tests -e src/cpml/tests -e src/adg/tests --gcov-options '\-lp';
34       fi
36 notifications:
37     email:
38         recipients:
39             - ntd@entidi.it