184df917be
While nice to test, this would mean that the tagged release will depend on GLFW as well… Therefore disable it for now.
63 lines
2.5 KiB
YAML
63 lines
2.5 KiB
YAML
language: c
|
|
dist: trusty
|
|
|
|
git:
|
|
depth: 3
|
|
|
|
# TODO we could use a 32 bit Docker container for running true 32-bit tests
|
|
# services: - docker
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
env: ARCH=i386
|
|
sudo: required
|
|
- os: linux
|
|
env: ARCH=amd64
|
|
sudo: required
|
|
- os: osx
|
|
env: ARCH=universal
|
|
|
|
before_script:
|
|
|
|
before_install:
|
|
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
|
sudo apt-get install -y gcc-multilib
|
|
libasound2-dev:$ARCH
|
|
libxcursor-dev:$ARCH libxinerama-dev:$ARCH mesa-common-dev:$ARCH
|
|
libx11-dev:$ARCH libxrandr-dev:$ARCH libxi-dev:$ARCH
|
|
libgl1-mesa-dev:$ARCH libglu1-mesa-dev:$ARCH;
|
|
export RAYLIB_PACKAGE_SUFFIX="-Linux-$ARCH";
|
|
if [ "$ARCH" == "i386" ]; then export CFLAGS="-m32"; fi;
|
|
if [ "$ARCH" == "amd64" ]; then export CFLAGS="-m64"; fi;
|
|
if [ "$GLFW" == "SYSTEM" ]; then
|
|
wget 'http://ftp.de.debian.org/debian/pool/main/g/glfw3/libglfw3_3.2.1-1_amd64.deb';
|
|
wget 'http://ftp.de.debian.org/debian/pool/main/g/glfw3/libglfw3-dev_3.2.1-1_amd64.deb';
|
|
sudo dpkg -i libglfw3_3.2.1-1_amd64.deb libglfw3-dev_3.2.1-1_amd64.deb;
|
|
fi;
|
|
fi
|
|
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
|
|
export RAYLIB_PACKAGE_SUFFIX="-macOS";
|
|
if [ "$GLFW" == "SYSTEM" ]; then brew update; brew install glfw; fi;
|
|
fi
|
|
- "$CC --version"
|
|
|
|
script:
|
|
- mkdir build
|
|
- cd build
|
|
- cmake -DMACOS_FATLIB=ON -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=ON -DUSE_EXTERNAL_GLFW=IF_POSSIBLE ..
|
|
- make VERBOSE=1
|
|
- make package
|
|
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
secure: LvqUIAN/3dJul+Ra2iK3tSaNG5IwsNMmGIwVMy0DK5IBCxiQPBc9pWGiE30RTBPt6Z+N4BhMEE8DtUl+vnISlMoHWNIIhF2zwC66hs/F7zY7qEITMRSmfiLcqxQysknFOnJB06CATgXcFqlEo9j+t4abrG/f3qcb92J4O2uNz336Au2myTx93Q5MxbyA7KiUuEutFnb2dWiPCY4d+sGeXEfsiD2R7aj/8MaWOkoGdZVrTkI9juMgvpImkjQBArvqdjUMeT3MsRrwgOIq5v2GFV9dOl8k1WzPeT8B2JHh00ed/o1/wuFq/cLLOxtYo2+Pv3+xatOrlexoX0WkDm7C9/L1W5U4rLexU3CQ9mMBmHPnp6k/WXZ5QXEE4uUF0+LpN3XlIXzFpdZmZiVV8VLxg2WvyncMmivYiu7/MTkyfZxyKkzwl7sZZslzHA9kOGedGaN7b7/2B77OFHoQK8lKfdFml7jJnarh+89nenNZYMab0E8qkOJOyb2bYlDTa0/2nyxGiyymYgq6YHLNrDbhqB/1LzdgzjMliQ8ri5q9Ux2vjfcqOzhfAmcwFwnY/D6yXJWYi0DWpHZdpKl3du6dYDrypW91/yDWbwiJ/YhrE7ZunzrcB6GH/QkbuzWxdCth39rQAHih8DG01co/K3Gvi4yGjvIH5tFUpyEolMnpMiA=
|
|
file_glob: true
|
|
file: raylib-*.tar.gz
|
|
skip_cleanup: true
|
|
on:
|
|
repo: raysan5/raylib
|
|
branch: develop
|
|
tags: true
|