]> icculus.org git repositories - btb/d2x.git/blob - .travis.yml
travis build for mingw
[btb/d2x.git] / .travis.yml
1 language: c
2
3 compiler:
4 # - gcc
5   - clang
6   - x86_64-w64-mingw32-gcc
7
8 env:
9   - CONFIGURE_ARGS=" --enable-release --disable-debug --disable-editor --without-opengl"
10   - CONFIGURE_ARGS=" --enable-release --disable-debug --disable-editor    --with-opengl"
11 # - CONFIGURE_ARGS=" --enable-release --disable-debug  --enable-editor --without-opengl"
12 # - CONFIGURE_ARGS=" --enable-release --disable-debug  --enable-editor    --with-opengl"
13   - CONFIGURE_ARGS="--disable-release  --enable-debug --disable-editor --without-opengl"
14   - CONFIGURE_ARGS="--disable-release  --enable-debug --disable-editor    --with-opengl"
15   - CONFIGURE_ARGS="--disable-release  --enable-debug  --enable-editor --without-opengl"
16 # - CONFIGURE_ARGS="--disable-release  --enable-debug  --enable-editor    --with-opengl"
17
18 before_install:
19   - sudo apt-get update -qq
20
21   - if [ "$CC" = "gcc" ]; then sudo apt-get install -y libphysfs-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev; fi
22
23   - if [ "$CC" = "clang" ]; then sudo apt-get install -y libphysfs-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev; fi
24
25   - if [ "$CC" = "x86_64-w64-mingw32-gcc" ]; then sudo apt-get remove -qq -y mingw32; fi
26   - if [ "$CC" = "x86_64-w64-mingw32-gcc" ]; then sudo apt-get install -y mingw-w64; fi
27   - if [ "$CC" = "x86_64-w64-mingw32-gcc" ]; then export CONFIGURE_ARGS="$CONFIGURE_ARGS --host x86_64-w64-mingw32 --disable-network --with-sdl-prefix=`pwd`/mingw CPPFLAGS=-Imingw/include LDFLAGS=-Lmingw/lib PKG_CONFIG_LIBDIR=`pwd`/mingw/lib/pkgconfig"; fi
28
29 script:
30   - ./autogen.sh
31   - ./configure $CONFIGURE_ARGS
32   - make