Skip to content

Commit

Permalink
add travis CI support
Browse files Browse the repository at this point in the history
  • Loading branch information
agauniyal committed Mar 20, 2016
1 parent acc80e9 commit 60d3a3c
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
language: cpp

compiler:
- gcc
- clang

addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise
packages:
- gcc-5
- g++-5
- clang-3.8

install:
- sudo apt-get update -q
- sudo apt-get install -y build-essential python3 wget ninja

before_script:
- if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; fi
- if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.7" CC="clang-3.7"; fi

# meson
- wget https://github.com/mesonbuild/meson/releases/download/0.30.0/meson_0.30.0.tar.gz
- tar -xvf meson_0.30.0.tar.gz
- cd meson-0.30.0
- sudo python3 setup.py install --prefix=/usr
- sudo ln -s /usr/bin/meson.py /usr/bin/meson
- cd ..

script:
- mkdir build
- meson build
- cd build
- ninja
- ninja test

notifications:
email: false

0 comments on commit 60d3a3c

Please sign in to comment.