Skip to content

Commit

Permalink
Move mingw to separate build job on travis-ci
Browse files Browse the repository at this point in the history
  • Loading branch information
zturtleman committed Mar 12, 2013
1 parent bf25c27 commit a2dc160
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 12 deletions.
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ language: c
compiler:
- gcc
- clang
- i686-w64-mingw32-gcc

script: ./build-test.sh

Expand Down
21 changes: 9 additions & 12 deletions build-test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,18 @@

failed=0;

# check if testing mingw
if [ "$CC" = "i686-w64-mingw-gcc" ]; then
MAKE=./cross-make-mingw.sh
else
MAKE=make
fi

# Default Build
(make clean release) || failed=1;
($MAKE clean release) || failed=1;

# Test additional options
(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
($MAKE clean release USE_CODEC_VORBIS=1 USE_FREETYPE=1 CFLAGS=-DRAVENMD4) || failed=1;

if [ $failed -eq 1 ]; then
echo "Build failure.";
Expand Down

0 comments on commit a2dc160

Please sign in to comment.