summaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml24
1 files changed, 18 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index c27b6582..e61ae1e2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,7 +17,7 @@ matrix:
env: ARCH=amd64 INSTALL_GLFW=YES USE_EXTERNAL_GLFW=OFF
sudo: required
- os: linux
- env: ARCH=amd64 INSTALL_GLFW=YES OPENAL=ON STATIC=OFF RELEASE=NO
+ env: ARCH=amd64 INSTALL_GLFW=YES STATIC=OFF RELEASE=NO
sudo: required
- os: linux
env: WAYLAND=ON ARCH=amd64 RELEASE=NO
@@ -42,6 +42,9 @@ matrix:
- os: linux
env: ARCH=html5 RELEASE=NO
sudo: required
+ - os: windows
+ compiler: gcc
+ env: ARCH=i386 SHARED=OFF RELEASE=NO
before_script:
@@ -49,7 +52,6 @@ before_install:
- if [ -z "$USE_EXTERNAL_GLFW" ]; then export USE_EXTERNAL_GLFW=IF_POSSIBLE; fi
- if [ -z "$SHARED" ]; then export SHARED=ON ; fi
- if [ -z "$STATIC" ]; then export STATIC=ON ; fi
- - if [ -z "$OPENAL" ]; then export OPENAL=OFF; fi
- if [[ "$INSTALL_GLFW" == "YES" && "$USE_EXTERNAL_GLFW" != "OFF" ]]; then
export DONT_TEST=1;
fi
@@ -101,6 +103,11 @@ before_install:
export RAYLIB_PACKAGE_SUFFIX="-macOS";
if [ "$INSTALL_GLFW" == "YES" ]; then brew update; brew install glfw; fi;
fi
+ - if [ "$TRAVIS_OS_NAME" == "windows" ]; then
+ export DONT_TEST=1;
+ export RAYLIB_PACKAGE_SUFFIX="-windows";
+ export CMAKE_ARCH_ARGS='-DPLATFORM=Desktop';
+ fi
- mkdir build
- $RUNNER $CC --version
@@ -111,7 +118,7 @@ script:
sudo dpkg -i extra-cmake-modules_5.38.0a-0ubuntu1_amd64.deb;
git clone git://anongit.freedesktop.org/wayland/wayland-protocols;
pushd wayland-protocols;
- git checkout 1.12 && ./autogen.sh --prefix=/usr && make && sudo make install;
+ git checkout 1.15 && ./autogen.sh --prefix=/usr && make && sudo make install;
popd;
fi
- $RUNNER cmake $CMAKE_ARCH_ARGS
@@ -121,10 +128,15 @@ script:
-DUSE_EXTERNAL_GLFW=$USE_EXTERNAL_GLFW
-DUSE_WAYLAND=$WAYLAND
-DINCLUDE_EVERYTHING=ON
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
..
- - $RUNNER make VERBOSE=1
- - if [ "$RELEASE" != "NO" ]; then $RUNNER make package; fi
- - sudo $RUNNER make install
+ - $RUNNER cmake --build . --target
+ - if [ "$RELEASE" != "NO" ]; then $RUNNER cmake --build . --target package; fi
+ - if [ -n "$RUNNER" ]; then
+ sudo $RUNNER cmake --build . --target install;
+ else
+ $(which sudo) $RUNNER "$(which cmake)" --build . --target install;
+ fi
- if [ ! "$DONT_TEST" ]; then
pkg-config --static --libs raylib;
nm -g release/libraylib.a | grep glfwGetProcAddress || (echo "libraylib.a doesn't contain GLFW symbols! Aborting..." && false);