Kart-Public/.travis.yml

274 lines
8.1 KiB
YAML
Raw Normal View History

2016-02-05 18:09:14 -08:00
language: c
2016-03-25 16:53:13 -07:00
sudo: required
2016-03-25 16:56:51 -07:00
dist: trusty
2016-03-25 16:16:35 -07:00
2016-05-27 15:36:16 -07:00
matrix:
include:
2016-05-28 16:15:37 -07:00
- os: linux
addons:
apt:
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- gcc-4.4
2016-05-28 16:15:37 -07:00
compiler: gcc-4.4
2019-03-09 16:41:56 -08:00
env: GCC44=1
#gcc-4.4 (Ubuntu/Linaro 4.4.7-8ubuntu1) 4.4.7
2016-05-28 16:15:37 -07:00
- os: linux
addons:
apt:
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- gcc-4.6
2016-05-28 16:15:37 -07:00
compiler: gcc-4.6
2019-03-09 16:41:56 -08:00
env: GCC46=1
#gcc-4.6 (Ubuntu/Linaro 4.6.4-6ubuntu2) 4.6.4
2016-05-28 16:15:37 -07:00
- os: linux
addons:
apt:
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- gcc-4.7
2016-05-28 16:15:37 -07:00
compiler: gcc-4.7
2019-03-09 17:16:54 -08:00
env: GCC47=1
2016-05-28 16:15:37 -07:00
#gcc-4.7
2016-05-27 15:36:16 -07:00
- os: linux
compiler: gcc
2019-03-09 16:41:56 -08:00
env: GCC48=1
#gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
2016-05-27 15:36:16 -07:00
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
2019-03-09 16:41:56 -08:00
env: GCC48=1
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
2016-05-28 18:31:33 -07:00
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- gcc-7
compiler: gcc-7
env: WFLAGS="-Wno-tautological-compare -Wno-error=implicit-fallthrough -Wno-implicit-fallthrough" GCC72=1
#gcc-7 (Ubuntu 7.2.0-1ubuntu1~14.04) 7.2.0 20170802
2018-11-14 12:56:46 -08:00
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- gcc-8
compiler: gcc-8
env: WFLAGS="-Wno-tautological-compare -Wno-error=implicit-fallthrough -Wno-implicit-fallthrough -Wno-error=format-overflow" GCC81=1
2018-11-14 12:56:46 -08:00
#gcc-8 (Ubuntu 7.2.0-1ubuntu1~14.04) 8.1.0
- os: linux
2016-05-27 18:12:46 -07:00
compiler: clang
#clang version 3.5.0 (tags/RELEASE_350/final)
- os: linux
2016-05-30 14:19:32 -07:00
addons:
apt:
sources:
- llvm-toolchain-precise-3.5
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- clang-3.5
2016-05-30 14:41:23 -07:00
compiler: clang-3.5
#Ubuntu clang version 3.5.0-4ubuntu2~trusty2 (tags/RELEASE_350/final) (based on LLVM 3.5.0)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.6
- ubuntu-toolchain-r-test
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- clang-3.6
compiler: clang-3.6
#Ubuntu clang version 3.6.2-svn240577-1~exp1 (branches/release_36) (based on LLVM 3.6.2)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.7
- ubuntu-toolchain-r-test
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- clang-3.7
compiler: clang-3.7
#Ubuntu clang version 3.7.1-svn253571-1~exp1 (branches/release_37) (based on LLVM 3.7.1)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.8
- ubuntu-toolchain-r-test
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- clang-3.8
compiler: clang-3.8
#clang version 3.8.1-svn271127-1~exp1 (branches/release_38)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.9
- ubuntu-toolchain-r-test
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- p7zip-full
- clang-3.9
compiler: clang-3.9
#clang version 3.9.X
# - os: linux
# addons:
# apt:
# sources:
# - llvm-toolchain-precise-4.0
# - ubuntu-toolchain-r-test
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - p7zip-full
# - clang-4.0
# compiler: clang-4.0
# #clang version 4.0.X
# - os: linux
# addons:
# apt:
# sources:
# - llvm-toolchain-precise-5.0
# - ubuntu-toolchain-r-test
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - p7zip-full
# - clang-5.0
# compiler: clang-5.0
# #clang version 5.0.X
2016-05-28 16:08:50 -07:00
# - os: osx
2016-08-18 16:38:21 -07:00
# osx_image: beta-xcode6.1
# #Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
# - os: osx
# osx_image: beta-xcode6.2
# compiler: gcc
# #Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
## - os: osx
## osx_image: beta-xcode6.3
## #I think xcode.6.3 VM is broken, it does not boot
# - os: osx
# osx_image: xcode6.4
# #Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
# - os: osx
# osx_image: xcode7
# #Apple LLVM version 7.0.0 (clang-700.0.72)
# - os: osx
# osx_image: xcode7.1
# #Apple LLVM version 7.0.0 (clang-700.1.76)
# - os: osx
# osx_image: xcode7.2
# #Apple LLVM version 7.0.2 (clang-700.1.81)
2016-05-27 22:12:24 -07:00
- os: osx
#osx_image: xcode7.3
#Apple LLVM version 7.3.0 (clang-703.0.31)
2016-05-31 08:26:29 -07:00
allow_failures:
- compiler: clang-3.5
- compiler: clang-3.6
- compiler: clang-3.7
2016-05-31 08:26:29 -07:00
- compiler: clang-3.8
- compiler: clang-3.9
- compiler: clang-4.0
2017-09-29 14:52:12 -07:00
- compiler: clang-5.0
2016-02-05 15:39:06 -08:00
2016-02-05 20:19:38 -08:00
cache:
apt: true
2016-03-10 13:38:06 -08:00
ccache: true
2016-02-05 20:19:38 -08:00
directories:
- $HOME/srb2_cache
2016-02-05 20:19:38 -08:00
2016-02-05 15:39:06 -08:00
addons:
apt:
packages:
2016-02-05 15:50:02 -08:00
- libsdl2-mixer-dev
2016-02-05 15:39:06 -08:00
- libpng-dev
2016-02-05 16:26:59 -08:00
- libgl1-mesa-dev
2016-02-05 18:00:46 -08:00
- libgme-dev
- p7zip-full
homebrew:
packages:
- sdl2_mixer
- game-music-emu
- p7zip
- cmake
update: false
2016-02-05 15:39:06 -08:00
before_script:
- wget --verbose --server-response -c http://rosenthalcastle.org/srb2/SRB2-v2115-assets-2.7z -O $HOME/srb2_cache/SRB2-v2115-assets-2.7z
- 7z x $HOME/srb2_cache/SRB2-v2115-assets-2.7z -oassets
2016-02-05 15:39:06 -08:00
- mkdir build
- cd build
2016-06-19 09:51:56 -07:00
- export CFLAGS="-Wall -W -Werror $WFLAGS"
2016-06-01 11:32:03 -07:00
- export CCACHE_COMPRESS=true
2016-05-28 14:44:38 -07:00
- cmake .. -DCMAKE_BUILD_TYPE=Release
2016-02-05 17:50:35 -08:00
2016-03-25 16:48:39 -07:00
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then curl -O -L https://www.libsdl.org/release/SDL2-2.0.6.dmg; hdiutil attach SDL2-2.0.6.dmg; sudo cp -a /Volumes/SDL2/SDL2.framework /Library/Frameworks/; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then curl -O -L https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.1.dmg; hdiutil attach SDL2_mixer-2.0.1.dmg; sudo cp -a /Volumes/SDL2_mixer/SDL2_mixer.framework /Library/Frameworks/; fi
- mkdir -p $HOME/srb2_cache
2016-03-25 16:48:39 -07:00
2016-05-26 21:57:44 -07:00
script: make -k