summaryrefslogtreecommitdiff
path: root/.travis.yml
blob: 9a25f897f8de0f0ce82a0bbc5f50dc7783dfca69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sudo: required
dist: trusty
language: c

before_install:
    - sudo apt-get update -qq
    - sudo apt-get -y install xutils-dev doxygen libxcb-xkb-dev python3-pip valgrind
    - wget https://github.com/ninja-build/ninja/releases/download/v1.7.2/ninja-linux.zip && unzip ninja-linux.zip && sudo install ninja /usr/bin/
    - sudo pip3 install meson==0.44.1

compiler:
    - gcc
    - clang

script:
    - mkdir autotools-build && pushd autotools-build && ../autogen.sh && make && make check && popd
    - meson setup meson-build -Denable-wayland=false && pushd meson-build && ninja && meson test --print-errorlogs --wrap='valgrind --leak-check=full --track-origins=yes --error-exitcode=99' && popd