|
|
@ -1,28 +1,24 @@ |
|
|
|
language: c |
|
|
|
sudo: required |
|
|
|
dist: trusty |
|
|
|
|
|
|
|
git: |
|
|
|
depth: 3 |
|
|
|
|
|
|
|
os: |
|
|
|
- osx |
|
|
|
- linux |
|
|
|
# TODO we could use a 32 bit Docker container for running true 32-bit tests |
|
|
|
# services: - docker |
|
|
|
|
|
|
|
env: |
|
|
|
global: |
|
|
|
- VERBOSE=1 |
|
|
|
matrix: # We don't install x11 32-bit libraries, so skip shared libraries on -m32 |
|
|
|
- ARCH=i386 SHARED=OFF |
|
|
|
- ARCH=amd64 SHARED=ON |
|
|
|
|
|
|
|
matrix: |
|
|
|
exclude: # This is already covered by building universal (fat) libraries by default |
|
|
|
- os: osx |
|
|
|
env: ARCH=i386 SHARED=OFF |
|
|
|
matrix: # We don't install x11 32-bit libraries, so skip shared libraries on -m32 |
|
|
|
include: |
|
|
|
- os: linux |
|
|
|
env: ARCH=i386 SHARED=OFF EXAMPLES=OFF |
|
|
|
sudo: required |
|
|
|
- os: linux |
|
|
|
env: ARCH=amd64 SHARED=ON EXAMPLES=ON |
|
|
|
sudo: required |
|
|
|
- os: osx |
|
|
|
env: ARCH=amd64 SHARED=ON EXAMPLES=ON |
|
|
|
|
|
|
|
before_script: |
|
|
|
- export CFLAGS="-std=gnu99" |
|
|
|
|
|
|
|
before_install: |
|
|
|
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then |
|
|
@ -32,8 +28,8 @@ before_install: |
|
|
|
mesa-common-dev libx11-dev libxrandr-dev libxi-dev xorg-dev |
|
|
|
libgl1-mesa-dev libglu1-mesa-dev libglew-dev; |
|
|
|
export RAYLIB_PACKAGE_SUFFIX="-Linux-$ARCH"; |
|
|
|
if [ "$ARCH" == "i386" ]; then export CFLAGS="$CFLAGS -m32"; fi; |
|
|
|
if [ "$ARCH" == "amd64" ]; then export CFLAGS="$CFLAGS -m64"; fi; |
|
|
|
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" |
|
|
@ -41,8 +37,8 @@ before_install: |
|
|
|
script: |
|
|
|
- mkdir build |
|
|
|
- cd build |
|
|
|
- cmake -DMACOS_FATLIB=ON -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=$SHARED .. |
|
|
|
- make |
|
|
|
- cmake -DMACOS_FATLIB=ON -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=$SHARED -DBUILD_EXAMPLES=$EXAMPLES -DBUILD_GAMES=$EXAMPLES .. |
|
|
|
- make VERBOSE=1 |
|
|
|
- make package |
|
|
|
|
|
|
|
deploy: |
|
|
|