add support for scons cache and enable it for travis

This commit is contained in:
Rhody Lugo 2017-11-25 22:46:37 -04:00
parent aad6ef9423
commit e1d43b3bef
1 changed files with 7 additions and 16 deletions

View File

@ -2,7 +2,13 @@ language: cpp
sudo: false
cache: ccache
env:
global:
- SCONS_CACHE=$HOME/.scons_cache
cache:
directories:
- $SCONS_CACHE
matrix:
include:
@ -56,20 +62,12 @@ install:
fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then
misc/travis/scons-local-osx.sh;
misc/travis/ccache-osx.sh;
fi
- if [ "$TRAVIS_OS_NAME" = "osx" ] && [ "$GODOT_TARGET" = "android" ]; then
misc/travis/android-tools-osx.sh;
fi
before_script:
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then
export CCACHE="/usr/bin/ccache";
fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then
export CCACHE="/usr/local/bin/ccache";
export PATH="/usr/local/opt/ccache/libexec:$PATH";
fi
- if [ "$GODOT_TARGET" = "android" ]; then
export ANDROID_HOME=$TRAVIS_BUILD_DIR/godot-dev/build-tools/android-sdk;
export ANDROID_NDK_ROOT=$TRAVIS_BUILD_DIR/godot-dev/build-tools/android-ndk;
@ -81,10 +79,3 @@ script:
else
scons -j 2 platform=$GODOT_TARGET progress=no verbose=yes CXX=$CXX builtin_openssl=yes;
fi
after_success:
- if [ "$STATIC_CHECKS" != "yes" ] && [ $(command -v ccache) ]; then
which ccache;
ccache --version | grep "ccache version";
ccache -s;
fi;