X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=.travis.yml;h=d53145f350d3c89b11d701f1578e366e84ce0a17;hb=e55130d3c53388e44fa7ea63a436d73b39d95159;hp=b862832b7550e640fede519d88cca0fe6f1ec14b;hpb=d2ddf006a6d3c326a4f68a0d37d0c96eda5b386e;p=openjpeg.git diff --git a/.travis.yml b/.travis.yml index b862832b..d53145f3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,25 +1,63 @@ language: c -os: - - linux -compiler: - - gcc -env: - - OPJ_CI_ABI_CHECK=1 - -addons: - apt: - packages: - - 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 + +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 + addons: + apt: + packages: + - gcc-multilib + - 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: clang-3.9 + env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release + sudo: true + - os: linux + compiler: x86_64-w64-mingw32-gcc + env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release + addons: + apt: + packages: + - gcc-mingw-w64-base + - binutils-mingw-w64-x86-64 + - gcc-mingw-w64-x86-64 + - gcc-mingw-w64 + - os: linux + compiler: x86_64-w64-mingw32-gcc + env: OPJ_CI_ARCH=i386 OPJ_CI_BUILD_CONFIGURATION=Release + addons: + apt: + packages: + - gcc-mingw-w64-base + - binutils-mingw-w64-i686 + - gcc-mingw-w64-i686 + - gcc-mingw-w64 + - os: linux + compiler: gcc-4.8 + env: OPJ_CI_ABI_CHECK=1 + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - gcc-4.8 + - libelf-dev + - elfutils + - texinfo + - exuberant-ctags install: - ./tools/travis-ci/install.sh