# This is the config file for building proj.4 and running its test suite # with Travis-ci.org language: c compiler: - gcc - clang before_install: - sudo pip install git+git://github.com/tbonfort/cpp-coveralls.git@extensions install: # cmake build - mkdir build_cmake - cd build_cmake - cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/proj_cmake_install - make -j3 - make install - find /tmp/proj_cmake_install - cd .. # autoconf build - mkdir build_autoconf - cd build_autoconf - ../configure --prefix=/tmp/proj_autoconf_install - make -j3 - make install - make dist-all - find /tmp/proj_autoconf_install - make check # Check consistency of generated tarball - TAR_FILENAME=`ls *.tar.gz` - TAR_DIRECTORY=`basename $TAR_FILENAME .tar.gz` - tar xvzf $TAR_FILENAME - cd $TAR_DIRECTORY - ./configure --prefix=/tmp/proj_autoconf_install_from_dist_all - make -j3 - make install - make dist-all - make check - CURRENT_PWD=`pwd` - cd /tmp/proj_autoconf_install - find | sort > /tmp/list_proj_autoconf_install.txt - cd /tmp/proj_autoconf_install_from_dist_all - find | sort > /tmp/list_proj_autoconf_install_from_dist_all.txt - cd $CURRENT_PWD # The list of file is not identical. See http://lists.maptools.org/pipermail/proj/2015-September/007231.html # - diff -u /tmp/list_proj_autoconf_install.txt /tmp/list_proj_autoconf_install_from_dist_all.txt - cd .. # - cd .. # Now with grids - wget http://download.osgeo.org/proj/proj-datumgrid-1.5.zip - cd nad - unzip -o ../proj-datumgrid-1.5.zip - cd .. # cmake build with grids - mkdir build_cmake_nad - cd build_cmake_nad - cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/proj_cmake_install_nad - make -j3 - make install - find /tmp/proj_cmake_install_nad - cd .. # autoconf build with grids - mkdir build_autoconf_nad - cd build_autoconf_nad - ../configure --prefix=/tmp/proj_autoconf_install_nad - make -j3 - make install - find /tmp/proj_autoconf_install_nad - make check - cd src - make multistresstest - make test228 - cd .. - PROJ_LIB=../nad src/multistresstest - cd .. # autoconf build with grids and coverage - CFLAGS="--coverage" LDFLAGS="-lgcov" ./configure - make -j3 - make check - mv src/.libs/*.gc* src script: - echo "done" after_success: - coveralls --extension .c notifications: #email: # recipients: # - gdal-commits@lists.osgeo.org irc: channels: - "irc.freenode.org#gdal" use_notice: true