language: c matrix: include: - os: osx compiler: clang env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release - os: linux compiler: gcc env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release - os: linux compiler: gcc env: OPJ_CI_ARCH=i386 OPJ_CI_BUILD_CONFIGURATION=Release - os: linux compiler: gcc env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Debug - os: linux compiler: clang env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Debug OPJ_CI_ASAN=1 - os: linux compiler: x86_64-w64-mingw32-gcc env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release - os: linux compiler: x86_64-w64-mingw32-gcc env: OPJ_CI_ARCH=i386 OPJ_CI_BUILD_CONFIGURATION=Release - os: linux compiler: gcc-4.8 env: OPJ_CI_ABI_CHECK=1 addons: apt: sources: - ubuntu-toolchain-r-test packages: - gcc-4.8 - gcc-multilib - gcc-mingw-w64-base - binutils-mingw-w64-i686 - binutils-mingw-w64-x86-64 - gcc-mingw-w64-i686 - gcc-mingw-w64-x86-64 - gcc-mingw-w64 - libelf-dev - elfutils - texinfo - exuberant-ctags install: - ./tools/travis-ci/install.sh script: - ./tools/travis-ci/run.sh - ./tools/travis-ci/abi-check.sh