From 68c471d639e3de6fe78fe7cb1615f7520ef12475 Mon Sep 17 00:00:00 2001 From: Jared Szechy Date: Sat, 10 May 2014 20:55:31 -0400 Subject: [PATCH] First cut at enabling travis-ci --- .travis.yml | 19 +++++++++++++++++++ travis_deps.sh | 24 ++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .travis.yml create mode 100644 travis_deps.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..427f1c5 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: cpp + +compiler: + - gcc + +before_install: + - sudo apt-get update -qq + - sudo apt-get install -y libsndfile1-dev libfftw3-dev libapack3gf + +install: ./travis_deps.sh + +before_script: + - mkdir build + - cd build + - cmake .. + +script: + - make + - make test diff --git a/travis_deps.sh b/travis_deps.sh new file mode 100644 index 0000000..9285c71 --- /dev/null +++ b/travis_deps.sh @@ -0,0 +1,24 @@ +#!/bin/sh +set -ex + +# Install mbelib +cd /tmp +wget https://github.com/szechyjs/mbelib/archive/master.tar.gz -O /tmp/mbelib.tar.gz +tar -xzf mbelib.tar.gz +cd mbelib-master +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=/usr +make +make install + +# Install IT++ from SF +cd /tmp +wget http://sourceforge.net/projects/itpp/files/itpp/4.3.1/itpp-4.3.1.tar.gz/download -O /tmp/itpp-4.3.1.tar.gz +tar -xzf itpp-4.3.1.tar.gz +cd itpp-4.3.1 +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=/usr +make +make install