travis: Reorder before_install instructions
This commit is contained in:
parent
9d95682b82
commit
a58dee4daf
1 changed files with 26 additions and 41 deletions
67
.travis.yml
67
.travis.yml
|
@ -9,65 +9,50 @@ compiler:
|
|||
- clang
|
||||
|
||||
env:
|
||||
- BUILD="-O0"
|
||||
- BUILD="-O2"
|
||||
- BUILD="translations"
|
||||
- OPT=-O0 NLS=false
|
||||
- OPT=-O2 NLS=false
|
||||
- NLS=true
|
||||
|
||||
matrix:
|
||||
exclude:
|
||||
- compiler: gcc
|
||||
env: BUILD="-O2"
|
||||
env: OPT=-O2 NLS=false
|
||||
- compiler: gcc
|
||||
env: BUILD="C++14 -O2"
|
||||
- compiler: gcc
|
||||
env: BUILD="translations"
|
||||
env: NLS=true
|
||||
|
||||
before_install:
|
||||
- export TARGETS="wesnoth wesnothd campaignd test"
|
||||
- export WML_TESTS=true
|
||||
- export CPP_TESTS=true
|
||||
- export PLAY_TEST=true
|
||||
- export MP_TEST=true
|
||||
- export STRICT_COMPILATION=true
|
||||
- export EXTRA_FLAGS_ALL="-pipe"
|
||||
- export EXTRA_FLAGS_RELEASE="-O0"
|
||||
- export WML_TEST_TIME=20
|
||||
- export NLS=false
|
||||
- export STRICT_COMPILATION=false
|
||||
- export EXTRA_FLAGS_RELEASE=""
|
||||
- export WML_TESTS=true CPP_TESTS=true PLAY_TEST=true MP_TEST=true
|
||||
- export WML_TEST_TIME=15
|
||||
- export CXXSTD=11
|
||||
|
||||
- if [ "$CXX" == "g++" ]; then export CXX=g++-4.7; fi
|
||||
|
||||
- if [ "$BUILD" == "-O2" ]; then export STRICT_COMPILATION=false; fi
|
||||
- if [ "$BUILD" == "-O2" ]; then export EXTRA_FLAGS_RELEASE=""; fi
|
||||
- if [ "$BUILD" == "-O2" ]; then export WML_TEST_TIME=15; fi
|
||||
|
||||
- if [ "$BUILD" == "C++14 -O2" ]; then export STRICT_COMPILATION=false; fi
|
||||
- if [ "$BUILD" == "C++14 -O2" ]; then export EXTRA_FLAGS_RELEASE=""; fi
|
||||
- if [ "$BUILD" == "C++14 -O2" ]; then export WML_TEST_TIME=15; fi
|
||||
- if [ "$BUILD" == "C++14 -O2" ]; then export CXXSTD="1y"; fi
|
||||
|
||||
- if [ "$BUILD" == "-O0" ]; then export EXTRA_FLAGS_RELEASE="-O0 -Wno-deprecated-declarations"; fi
|
||||
- if [[ "$BUILD" == "-O0" ]] && [[ "$CXX" == "clang++" ]]; then export EXTRA_FLAGS_RELEASE="-O0 -Wno-literal-suffix -Wno-deprecated-declarations -Wno-deprecated-register"; fi
|
||||
- if [ "$BUILD" == "-O0" ]; then export PLAY_TEST=false; fi
|
||||
- if [ "$BUILD" == "-O0" ]; then export MP_TEST=false; fi
|
||||
|
||||
- if [ "$BUILD" == "translations" ]; then export NLS=true; fi
|
||||
- if [ "$BUILD" == "translations" ]; then export TARGETS="translations"; fi
|
||||
- if [ "$BUILD" == "translations" ]; then export WML_TESTS=false; fi
|
||||
- if [ "$BUILD" == "translations" ]; then export CPP_TESTS=false; fi
|
||||
- if [ "$BUILD" == "translations" ]; then export PLAY_TEST=false; fi
|
||||
- if [ "$BUILD" == "translations" ]; then export MP_TEST=false; fi
|
||||
- if $NLS; then
|
||||
export TARGETS="translations";
|
||||
export WML_TESTS=false CPP_TESTS=false PLAY_TEST=false MP_TEST=false;
|
||||
fi
|
||||
- if [ "$OPT" == "-O0" ]; then
|
||||
export STRICT_COMPILATION=true;
|
||||
export EXTRA_FLAGS_RELEASE="-O0 -Wno-deprecated-declarations";
|
||||
export PLAY_TEST=false MP_TEST=false WML_TEST_TIME=20;
|
||||
fi
|
||||
- if [[ "$OPT" == "-O0" ]] && [[ "$CXX" == "clang++" ]]; then export EXTRA_FLAGS_RELEASE="-O0 -Wno-deprecated-declarations -Wno-literal-suffix -Wno-deprecated-register"; fi
|
||||
|
||||
install:
|
||||
- travis_wait sudo apt-get update -qq
|
||||
- travis_wait sudo apt-get install -qq libboost-filesystem-dev libboost-iostreams-dev libboost-random-dev libboost-program-options-dev libboost-regex-dev libboost-system-dev libboost-test-dev libboost-locale-dev libboost-thread-dev libcairo2-dev libfribidi-dev libpango1.0-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev gdb moreutils scons xvfb g++-4.7
|
||||
- travis_wait sudo apt-get install -qq libboost-filesystem-dev libboost-iostreams-dev libboost-random-dev libboost-program-options-dev libboost-regex-dev libboost-system-dev libboost-test-dev libboost-locale-dev libboost-thread-dev libcairo2-dev libfribidi-dev libpango1.0-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev gdb moreutils scons xvfb
|
||||
|
||||
- if [ "$CXX" == "g++" ]; then
|
||||
sudo apt-get install -qq g++-4.7;
|
||||
export CXX=g++-4.7;
|
||||
fi
|
||||
|
||||
script:
|
||||
- ./utils/travis/check_utf8.sh
|
||||
- ./utils/travis/utf8_bom_dog.sh
|
||||
- $CXX --version
|
||||
- echo "*Params* --- " "cxxtool=$CXX --debug=time build=release extra_flags_release="$EXTRA_FLAGS_RELEASE" strict=$STRICT_COMPILATION $TARGETS cxx_std=$CXXSTD nls=$NLS jobs=2"
|
||||
- scons cxxtool=$CXX --debug=time build=release extra_flags_config="$EXTRA_FLAGS_ALL" extra_flags_release="$EXTRA_FLAGS_RELEASE" strict=$STRICT_COMPILATION $TARGETS cxx_std=$CXXSTD nls=$NLS jobs=2
|
||||
- scons cxxtool=$CXX --debug=time build=release extra_flags_config=-pipe extra_flags_release="$EXTRA_FLAGS_RELEASE" strict=$STRICT_COMPILATION $TARGETS cxx_std=$CXXSTD nls=$NLS jobs=2
|
||||
- "export DISPLAY=:99.0"
|
||||
- "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1024x768x24"
|
||||
- if [ "$CPP_TESTS" = true ]; then ./utils/travis/test_wrapper.sh; fi
|
||||
|
|
Loading…
Add table
Reference in a new issue