Travis add mingw
[openjpeg.git] / .travis.yml
1 language: c
2 os:
3   - linux
4   - osx
5 compiler:
6   - gcc
7   - clang
8   - x86_64-w64-mingw32-gcc
9 env:
10   - OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release
11   - OPJ_CI_ARCH=i386 OPJ_CI_BUILD_CONFIGURATION=Release
12   - OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Debug OPJ_CI_ASAN=1
13   
14 matrix:
15   exclude:
16     - os: osx
17       compiler: gcc
18     - os: osx
19       compiler: x86_64-w64-mingw32-gcc
20     - compiler: clang
21       env: OPJ_CI_ARCH=i386 OPJ_CI_BUILD_CONFIGURATION=Release
22     - compiler: gcc
23       env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Debug OPJ_CI_ASAN=1
24     - compiler: x86_64-w64-mingw32-gcc
25       env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Debug OPJ_CI_ASAN=1
26     - os: osx
27       env: OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Debug OPJ_CI_ASAN=1
28   
29 addons:
30   apt:
31     packages:
32       - gcc-multilib
33       - mingw-w64
34
35 install:
36   - ./tools/travis-ci/install.sh
37
38 script:
39   - ./tools/travis-ci/run.sh