Travis: Simplify matrix, disable iphone and add X11 tools=no/clang
Travis always has massive backlog of macOS builds, so we can't rely on them too much. The iphone build was mostly useful to spot tools=no or target=release_debug issues, so replacing it by an appropriate X11 build.
This commit is contained in:
parent
6fc2fffb45
commit
37f1bb3298
58
.travis.yml
58
.travis.yml
|
@ -6,45 +6,29 @@ sudo: false
|
|||
|
||||
cache: ccache
|
||||
|
||||
compiler:
|
||||
- gcc
|
||||
- clang
|
||||
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
|
||||
env:
|
||||
- GODOT_TARGET=iphone
|
||||
- GODOT_TARGET=osx
|
||||
- GODOT_TARGET=x11
|
||||
#- GODOT_TARGET=android
|
||||
#- GODOT_TARGET=windows
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- env: STATIC_CHECKS=yes
|
||||
exclude:
|
||||
- os: linux
|
||||
env: GODOT_TARGET=iphone
|
||||
- os: linux
|
||||
env: GODOT_TARGET=osx
|
||||
- os: linux
|
||||
env: GODOT_TARGET=android
|
||||
- os: osx
|
||||
env: GODOT_TARGET=x11
|
||||
- os: osx
|
||||
env: GODOT_TARGET=windows
|
||||
- compiler: gcc
|
||||
env: GODOT_TARGET=iphone
|
||||
- compiler: gcc
|
||||
env: GODOT_TARGET=osx
|
||||
- compiler: clang
|
||||
env: GODOT_TARGET=android
|
||||
- compiler: clang
|
||||
env: GODOT_TARGET=windows
|
||||
- compiler: clang
|
||||
env: GODOT_TARGET=x11
|
||||
os: linux
|
||||
compiler: clang
|
||||
- env: GODOT_TARGET=x11 TOOLS=yes
|
||||
os: linux
|
||||
compiler: gcc
|
||||
- env: GODOT_TARGET=x11 TOOLS=no
|
||||
os: linux
|
||||
compiler: clang
|
||||
#- env: GODOT_TARGET=windows TOOLS=yes
|
||||
# os: linux
|
||||
# compiler: gcc
|
||||
- env: GODOT_TARGET=osx TOOLS=yes
|
||||
os: osx
|
||||
compiler: clang
|
||||
#- env: GODOT_TARGET=android TOOLS=no
|
||||
# os: osx
|
||||
# compiler: clang
|
||||
#- env: GODOT_TARGET=iphone TOOLS=no
|
||||
# os: osx
|
||||
# compiler: clang
|
||||
|
||||
addons:
|
||||
apt:
|
||||
|
@ -92,5 +76,5 @@ script:
|
|||
- if [ "$STATIC_CHECKS" = "yes" ]; then
|
||||
sh ./misc/travis/clang-format.sh;
|
||||
else
|
||||
scons -j 2 platform=$GODOT_TARGET progress=no verbose=yes CXX=$CXX;
|
||||
scons -j2 CC=$CC CXX=$CXX platform=$GODOT_TARGET TOOLS=$TOOLS verbose=yes progress=no;
|
||||
fi
|
||||
|
|
|
@ -101,6 +101,10 @@ def configure(env):
|
|||
|
||||
## Compiler configuration
|
||||
|
||||
if 'CXX' in env and 'clang' in env['CXX']:
|
||||
# Convenience check to enforce the use_llvm overrides when CXX is clang(++)
|
||||
env['use_llvm'] = True
|
||||
|
||||
if env['use_llvm']:
|
||||
if ('clang++' not in env['CXX']):
|
||||
env["CC"] = "clang"
|
||||
|
|
Loading…
Reference in New Issue