# This is the config file for building proj and running its test suite # with Travis-ci.org language: cpp branches: except: - /^(cherry-pick-)?backport-\d+-to-/ cache: directories: - $HOME/.ccache matrix: fast_finish: true include: - os: linux dist: xenial compiler: gcc services: - docker env: - BUILD_NAME=linux_gcc - DETAILS="linux, gcc-4.8" - CC=gcc-4.8 - CXX=g++-4.8 addons: apt: packages: - g++-4.8 - os: linux dist: xenial compiler: gcc services: - docker env: - BUILD_NAME=linux_gcc8 - DETAILS="linux, gcc8, i386" - ARCH=i386 - CC=gcc-8 - CXX=g++-8 - CXXFLAGS='-g -O2 -m32 -D_GLIBCXX_ASSERTIONS' - CFLAGS='-g -O2 -m32' - TIFF_CFLAGS=-I/usr/include/i386-linux-gnu - TIFF_LIBS="-L/usr/lib/i386-linux-gnu -ltiff" - SQLITE3_CFLAGS=-I/usr/include/i386-linux-gnu - SQLITE3_LIBS="-L/usr/lib/i386-linux-gnu -lsqlite3" addons: apt: sources: - sourceline: 'ppa:ubuntu-toolchain-r/test' packages: - g++-8-multilib - make - autoconf - automake - os: linux dist: xenial compiler: clang services: - docker env: - BUILD_NAME=linux_clang - DETAILS="linux, clang" - os: osx env: - BUILD_NAME=osx - DETAILS="osx" - os: linux dist: xenial compiler: gcc env: - BUILD_NAME=mingw32 - DETAILS="mingw32" - os: linux compiler: gcc dist: xenial env: - BUILD_NAME=csa - DETAILS="CLang Static Analyzer" allow_failures: - env: BUILD_NAME=mingw32 before_install: ./travis/${BUILD_NAME}/before_install.sh install: ./travis/${BUILD_NAME}/install.sh script: - echo "done" after_success: ./travis/${BUILD_NAME}/after_success.sh notifications: #email: # recipients: # - gdal-commits@lists.osgeo.org irc: channels: - "irc.freenode.org#gdal" - "irc.freenode.org#proj" use_notice: true