diff --git a/continuous-build.sh b/continuous-build.sh index 4099d3e..e2da806 100755 --- a/continuous-build.sh +++ b/continuous-build.sh @@ -14,8 +14,14 @@ if [ "${COVERITY_SCAN_BRANCH}" != 1 ]; then $JEHANNE/hacking/buildtools.sh fi if [ ! -f "$JEHANNE/hacking/cross/toolchain/bin/x86_64-jehanne-gcc" ]; then - echo "Creating cross-compiling toolchain..." - (cd $JEHANNE/hacking/cross/; ./init.sh) + echo "Cannot find cross-compiling toolchain in $JEHANNE/hacking/bin" + if [ -f "$JEHANNE/tmp/toolchain/bin/x86_64-jehanne-gcc" ]; then + echo "Found cross-compiling toolchain in $JEHANNE/tmp/toolchain/" + mv $JEHANNE/tmp/toolchain/ $JEHANNE/hacking/cross/toolchain + else + echo "Creating cross-compiling toolchain..." + (cd $JEHANNE/hacking/cross/; ./init.sh) + fi fi export TOOLPREFIX=x86_64-jehanne- @@ -31,4 +37,9 @@ if [ "${COVERITY_SCAN_BRANCH}" != 1 ]; then echo build all + + if [ "$TRAVIS_BUILD_DIR" != "" ]; then + echo "Move cross-compiling toolchain to $JEHANNE/tmp/toolchain for Travis caches" + mv $JEHANNE/hacking/cross/toolchain $JEHANNE/tmp/toolchain/ + fi fi