Move mingw to separate build job on travis-ci

This commit is contained in:
Zack Middleton 2013-03-12 16:33:49 -05:00
parent bf25c27105
commit a2dc160359
2 changed files with 10 additions and 12 deletions

View file

@ -2,6 +2,7 @@ language: c
compiler: compiler:
- gcc - gcc
- clang - clang
- i686-w64-mingw32-gcc
script: ./build-test.sh script: ./build-test.sh

View file

@ -2,21 +2,18 @@
failed=0; failed=0;
# check if testing mingw
if [ "$CC" = "i686-w64-mingw-gcc" ]; then
MAKE=./cross-make-mingw.sh
else
MAKE=make
fi
# Default Build # Default Build
(make clean release) || failed=1; ($MAKE clean release) || failed=1;
# Test additional options # Test additional options
(make clean release USE_CODEC_VORBIS=1 USE_FREETYPE=1 CFLAGS=-DRAVENMD4) || failed=1; ($MAKE clean release USE_CODEC_VORBIS=1 USE_FREETYPE=1 CFLAGS=-DRAVENMD4) || failed=1;
# Test mingw
if [ "$CC" = "clang" ]; then
# skip mingw if travis-ci clang build
echo "Skipping mingw build because there is no mingw clang compiler available.";
else
# clear CC so cross-make-mingw script will set it.
export CC=
(exec ./cross-make-mingw.sh clean release) || failed=1;
fi
if [ $failed -eq 1 ]; then if [ $failed -eq 1 ]; then
echo "Build failure."; echo "Build failure.";