Travis 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       - gcc-mingw-w64-base
34       - binutils-mingw-w64-i686
35       - binutils-mingw-w64-x86-64
36       - gcc-mingw-w64-i686
37       - gcc-mingw-w64-x86-64
38       - gcc-mingw-w64
39
40 install:
41   - ./tools/travis-ci/install.sh
42
43 script:
44   - ./tools/travis-ci/run.sh