Travis CI

This commit is contained in:
Isuru Fernando 2016-04-01 10:29:09 +05:30
parent 7759e89a79
commit 12d77032f0
2 changed files with 51 additions and 0 deletions

26
.build_dependencies Executable file
View file

@ -0,0 +1,26 @@
#! /bin/sh
wget http://mpir.org/mpir-2.7.0.tar.bz2
tar -xf mpir-2.7.0.tar.bz2
cd mpir-2.7.0
./configure --enable-gmpcompat --prefix=$HOME/deps
make -j4 > /dev/null 2>&1
make install
cd ..
wget http://www.mpfr.org/mpfr-current/mpfr-3.1.4.tar.bz2
tar -xf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
./configure --with-gmp=$HOME/deps --prefix=$HOME/deps
make -j4 > /dev/null 2>&1
make install
cd ..
wget wget https://github.com/wbhart/flint2/archive/trunk.tar.gz
tar -xf trunk.tar.gz
cd flint2-trunk
./configure --with-gmp=$HOME/deps --with-mpfr=$HOME/deps --prefix=$HOME/deps
make -j4 > /dev/null 2>&1
make install
cd ..

25
.travis.yml Normal file
View file

@ -0,0 +1,25 @@
language: c
sudo: false
addons:
apt:
packages:
- texinfo
os:
- osx
- linux
compiler:
- gcc
- clang
script:
- if [[ "${TRAVIS_OS_NAME}" == "osx" ]] && [[ "${CC}" == "gcc" ]]; then
export CC=gcc-4.8;
export CXX=g++-4.8;
fi
- ./.build_dependencies
- ./configure --with-mpir=$HOME/deps --with-mpfr=$HOME/deps --with-flint=$HOME/deps
- make -j4
- make check