summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml4
-rwxr-xr-xbuild-test.sh21
2 files changed, 23 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 818e49a9..f4791b10 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,11 +3,11 @@ compiler:
- gcc
- clang
-script: make USE_CODEC_VORBIS=1 USE_FREETYPE=1 CFLAGS=-DRAVENMD4
+script: ./build-test.sh
before_install:
- sudo apt-get update -qq
- - sudo apt-get install -qq libgl1-mesa-dev libsdl1.2-dev libvorbis-dev libfreetype6-dev
+ - sudo apt-get install -qq libgl1-mesa-dev libsdl1.2-dev libvorbis-dev libfreetype6-dev mingw32
notifications:
irc: "irc.freenode.org#ioquake3"
diff --git a/build-test.sh b/build-test.sh
new file mode 100755
index 00000000..3e920bb8
--- /dev/null
+++ b/build-test.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+failed=0;
+
+# Default Build
+(make) || failed=1;
+
+# Test additional options
+(make USE_CODEC_VORBIS=1 USE_FREETYPE=1 CFLAGS=-DRAVENMD4) || failed=1;
+
+# Test mingw
+(exec ./cross-make-mingw.sh) || failed=1;
+
+if [ $failed -eq 1 ]; then
+ echo "Build failure.";
+else
+ echo "All builds successful.";
+fi
+
+exit $failed;
+