263e81b5c9
Now with external OpenAL and GLFW dependencies removed, we don't have to worry about installing them in CI. Shared libraries are now always built along with static libs. Games and examples are built everwhere except for Visual Studio, because Physac needs pthreads, which VS doesn't provide.
55 lines
2.0 KiB
YAML
55 lines
2.0 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=amd64
|
|
|
|
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 libglew-dev:$ARCH;
|
|
export RAYLIB_PACKAGE_SUFFIX="-Linux-$ARCH";
|
|
if [ "$ARCH" == "i386" ]; then export CFLAGS="-m32"; fi;
|
|
if [ "$ARCH" == "amd64" ]; then export CFLAGS="-m64"; fi;
|
|
fi
|
|
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then export RAYLIB_PACKAGE_SUFFIX="-macOS"; fi
|
|
- "$CC --version"
|
|
|
|
script:
|
|
- mkdir build
|
|
- cd build
|
|
- cmake -DMACOS_FATLIB=ON -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=ON ..
|
|
- 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
|