diff options
Diffstat (limited to '.travis.yml')
| -rw-r--r-- | .travis.yml | 24 |
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); |
