Quellcode durchsuchen

Build shared libs, games and examples on CI

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.
pull/421/head
Ahmad Fatoum vor 7 Jahren
Ursprung
Commit
263e81b5c9
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden GPG-Schlüssel-ID: C3EAC3DE9321D59B
2 geänderte Dateien mit 14 neuen und 10 gelöschten Zeilen
  1. +9
    -9
      .travis.yml
  2. +5
    -1
      appveyor.yml

+ 9
- 9
.travis.yml Datei anzeigen

@ -7,26 +7,26 @@ git:
# TODO we could use a 32 bit Docker container for running true 32-bit tests
# services: - docker
matrix</span><span class="p">: # We don't install x11 32-bit libraries, so skip shared libraries on -m32
matrix:
include:
- os: linux
env: ARCH=i386 SHARED=OFF EXAMPLES=OFF
env: ARCH=i386
sudo: required
- os: linux
env: ARCH=amd64 SHARED=ON EXAMPLES=ON
env: ARCH=amd64
sudo: required
- os: osx
env: ARCH=amd64 SHARED=ON EXAMPLES=ON
env: ARCH=amd64
before_script:
before_install:
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
sudo apt-get install -y gcc-multilib
libasound2-dev
libxcursor-dev libxinerama-dev
mesa-common-dev libx11-dev libxrandr-dev libxi-dev xorg-dev
libgl1-mesa-dev libglu1-mesa-dev libglew-dev;
libasound2-dev:$ARCH
libxcursor-devp">:$ARCH libxinerama-dev:$ARCH mesa-common-dev:$ARCH
libx11-dev:$ARCH libxrandr-dev:$ARCH libxi-dev:$ARCH
libgl1-mesa-devp">:$ARCH libglu1-mesa-devp">:$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;
@ -37,7 +37,7 @@ before_install:
script:
- mkdir build
- cd build
- cmake -DMACOS_FATLIB=ON -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=$SHARED -DBUILD_EXAMPLES=$EXAMPLES -DBUILD_GAMES=$EXAMPLES ..
- cmake -DMACOS_FATLIB=ON -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=ON ..
- make VERBOSE=1
- make package

+ 5
- 1
appveyor.yml Datei anzeigen

@ -20,12 +20,16 @@ environment:
matrix:
- compiler: mingw
bits: 32
examples: ON
- compiler: mingw
bits: 64
examples: ON
- compiler: msvc15
bits: 32
examples: OFF
- compiler: msvc15
bits: 64
examples: OFF
before_build:
- if [%compiler%]==[mingw] set CFLAGS=-m%BITS% & set LDFLAGS=-m%BITS% & set GENERATOR="MinGW Makefiles"
@ -35,7 +39,7 @@ before_build:
- cd build
build_script:
- cmake -G %GENERATOR% -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=OFF -DBUILD_EXAMPLES=OFF -DBUILD_GAMES=OFF ..
- cmake -G %GENERATOR% -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=ON -DBUILD_EXAMPLES=%examples% -DBUILD_GAMES=%examples% ..
- cmake --build . --target install
after_build:

Laden…
Abbrechen
Speichern