From 420a0f26edcc09d35e47fac5c01802c3c65afa3d Mon Sep 17 00:00:00 2001 From: Ward Fisher Date: Fri, 5 Jun 2015 14:55:51 -0600 Subject: [PATCH] Updated travis .yml script. --- .travis.yml | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index e67bd97..45097bb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,31 +1,36 @@ language: c compiler: - gcc + - clang before_install: - sudo apt-get update -qq - - sudo apt-get install -y -qq libcurl4-openssl-dev m4 wget autoconf libtool gfortran git + - sudo apt-get install -y -qq libcurl4-openssl-dev m4 wget autoconf libtool clang libjpeg8-dev - # We need to install hdf5. - # hdf5-1.8.14.tar.bz2 - - wget http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.14/src/hdf5-1.8.14.tar.bz2 - - tar -jxf hdf5-1.8.14.tar.bz2 - - cd hdf5-1.8.14 && ./configure --enable-shared --disable-static --disable-fortran --enable-hl --disable-fortran --prefix=/usr && make -j 4 && sudo make install - - cd .. + ### + # Install dependencies from a pre-built binary. + ### + - cd / + - sudo wget http://www.unidata.ucar.edu/downloads/netcdf/ftp/travisdeps.tar.bz2 + - sudo tar -jxf travisdeps.tar.bz2 + - cd - - # Now we need to install libnetcdf - - git clone http://www.github.com/Unidata/netcdf-c + # Install netcdf-c + - git clone http://github.com/Unidata/netcdf-c - cd netcdf-c - - autoreconf -if - - ./configure --prefix=/usr --disable-static --enable-shared + - mkdir build + - cd build + - cmake .. -DENABLE_TESTS=OFF -DCMAKE_INSTALL_PREFIX=/usr - make -j 4 - sudo make install - - cd .. + - cd + before_script: - - autoreconf -if - - ./configure + - mkdir build + - cd build + - cmake .. script: - make -j 4 - - make check + - make test