travis: build iwth all the gcc packages?

This commit is contained in:
Alam Ed Arias 2016-05-27 22:24:02 -04:00
parent b2713cef76
commit 80985e9d85

View file

@ -6,6 +6,42 @@ matrix:
include: include:
- os: linux - os: linux
compiler: gcc compiler: gcc
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-4.8
env: CC=gcc-4.8
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-4.9
env: CC=gcc-4.9
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-5
env: CC=gcc-5
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-6
env: CC=gcc-6
- os: linux - os: linux
compiler: clang compiler: clang
- os: osx - os: osx
@ -14,48 +50,48 @@ matrix:
- os: osx - os: osx
osx_image: beta-xcode6.1 osx_image: beta-xcode6.1
compiler: clang compiler: clang
- os: osx # - os: osx
osx_image: beta-xcode6.2 # osx_image: beta-xcode6.2
compiler: gcc # compiler: gcc
- os: osx # - os: osx
osx_image: beta-xcode6.2 # osx_image: beta-xcode6.2
compiler: clang # compiler: clang#
- os: osx # - os: osx
osx_image: beta-xcode6.3 # osx_image: beta-xcode6.3
compiler: gcc # compiler: gcc
- os: osx # - os: osx
osx_image: beta-xcode6.3 # osx_image: beta-xcode6.3
compiler: clang # compiler: clang
- os: osx # - os: osx
osx_image: xcode6.4 # osx_image: xcode6.4
compiler: gcc # compiler: gcc
- os: osx # - os: osx
osx_image: xcode6.4 # osx_image: xcode6.4
compiler: clang # compiler: clang
- os: osx # - os: osx
osx_image: xcode7 # osx_image: xcode7
compiler: gcc # compiler: gcc
- os: osx # - os: osx
osx_image: xcode7 # osx_image: xcode7
compiler: clang # compiler: clang
- os: osx # - os: osx
osx_image: xcode7.1 # osx_image: xcode7.1
compiler: gcc # compiler: gcc
- os: osx # - os: osx
osx_image: xcode7.1 # osx_image: xcode7.1
compiler: clang # compiler: clang
- os: osx # - os: osx
osx_image: xcode7.2 # osx_image: xcode7.2
compiler: gcc # compiler: gcc
- os: osx # - os: osx
osx_image: xcode7.2 # osx_image: xcode7.2
compiler: clang # compiler: clang
- os: osx # - os: osx
osx_image: xcode7.3 # osx_image: xcode7.3
compiler: gcc # compiler: gcc
- os: osx # - os: osx
osx_image: xcode7.3 # osx_image: xcode7.3
compiler: clang # compiler: clang
cache: cache:
apt: true apt: true
@ -73,6 +109,7 @@ addons:
- p7zip-full - p7zip-full
before_script: before_script:
- $CC --version
- wget --verbose --server-response -c http://rosenthalcastle.org/srb2/SRB2-v2115-assets-2.7z -O $HOME/srb2_cache/SRB2-v2115-assets-2.7z - 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 - 7z x $HOME/srb2_cache/SRB2-v2115-assets-2.7z -oassets
- mkdir build - mkdir build
@ -82,7 +119,7 @@ before_script:
before_install: before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install sdl2_mixer game-music-emu p7zip ; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install sdl2_mixer game-music-emu p7zip cmake; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then curl -O -L https://www.libsdl.org/release/SDL2-2.0.4.dmg; hdiutil attach SDL2-2.0.4.dmg; sudo cp -a /Volumes/SDL2/SDL2.framework /Library/Frameworks/; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then curl -O -L https://www.libsdl.org/release/SDL2-2.0.4.dmg; hdiutil attach SDL2-2.0.4.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 - 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 - mkdir -p $HOME/srb2_cache