#!/bin/bash if [ "$TRAVIS_OS_NAME" = "osx" ]; then if [ "$TOOL" = "xcodebuild" ]; then export PATH="/usr/local/opt/ccache/libexec:$PWD/utils/travis:$PATH" export CC=ccache-clang export CXX=ccache-clang++ cd ./projectfiles/Xcode export CCACHE_MAXSIZE=2G export CCACHE_COMPILERCHECK=content xcodebuild -project "The Battle for Wesnoth.xcodeproj" -target "The Battle for Wesnoth" -configuration Debug BUILD_RET=$? ccache -s ccache -z exit $BUILD_RET else ln -s $HOME/build-cache/ build ./utils/travis/check_utf8.sh ./utils/travis/utf8_bom_dog.sh "$CXX" --version export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig" scons wesnoth wesnothd campaignd boost_unit_tests build=release \ ctool="$CC" cxxtool="$CXX" cxx_std="$CXXSTD" \ extra_flags_config="-pipe" extra_flags_release="$EXTRA_FLAGS_RELEASE" strict=true \ nls="$NLS" enable_lto="$LTO" jobs=2 --debug=time fi else docker run --cap-add=SYS_PTRACE \ -v "$HOME"/build-cache:/home/wesnoth-travis/build \ -v "$HOME"/.ccache:/root/.ccache wesnoth-repo:"$LTS"-"$BRANCH" \ bash -c './utils/travis/docker_run.sh "$@"' \ bash "$NLS" "$TOOL" "$CC" "$CXX" "$CXXSTD" "$EXTRA_FLAGS_RELEASE" "$WML_TESTS" "$WML_TEST_TIME" "$PLAY_TEST" "$MP_TEST" "$BOOST_TEST" "$LTO" fi