871afa0b8e0cb29b1dd2c05795ea0323586bffc0
[oweals/openssl.git] / .travis.yml
1 language: c
2
3 addons:
4     apt_packages:
5         - binutils-mingw-w64
6         - gcc-mingw-w64
7
8 os:
9     - linux
10     - osx
11
12 compiler:
13     - clang
14     - gcc
15     - i686-w64-mingw32-gcc
16
17 env:
18     - CONFIG_OPTS=""
19     - CONFIG_OPTS="shared"
20     - CONFIG_OPTS="--debug"
21
22 matrix:
23     exclude:
24         - os: osx
25           compiler: i686-w64-mingw32-gcc
26
27 before_script:
28     - if [ "$CC" == i686-w64-mingw32-gcc ]; then
29           export CROSS_COMPILE=${CC%%gcc}; unset CC;
30           ./Configure mingw $CONFIG_OPTS;
31       else
32           ./config $CONFIG_OPTS;
33       fi
34
35 script:
36     - make
37     - if [ -z "$CROSS_COMPILE" ]; then make test; fi
38
39 notifications:
40     recipient:
41         - openssl-commits@openssl.org
42     email:
43         on_success: change
44         on_failure: always