From 12d77032f07e7abd73c021068036f3d0fd5371d1 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 1 Apr 2016 10:29:09 +0530 Subject: [PATCH] Travis CI --- .build_dependencies | 26 ++++++++++++++++++++++++++ .travis.yml | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100755 .build_dependencies create mode 100644 .travis.yml diff --git a/.build_dependencies b/.build_dependencies new file mode 100755 index 00000000..9da66ab8 --- /dev/null +++ b/.build_dependencies @@ -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 .. + diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..b6585ab7 --- /dev/null +++ b/.travis.yml @@ -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 +