|
@@ -27,8 +27,8 @@ compiler: gcc
|
|
|
cache:
|
|
cache:
|
|
|
ccache: true
|
|
ccache: true
|
|
|
directories:
|
|
directories:
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/bin
|
|
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/share
|
|
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/bin
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/share
|
|
|
dist: trusty
|
|
dist: trusty
|
|
|
sudo: false
|
|
sudo: false
|
|
|
addons: {apt: {packages: &default_packages [doxygen, graphviz]}}
|
|
addons: {apt: {packages: &default_packages [doxygen, graphviz]}}
|
|
@@ -92,8 +92,8 @@ matrix:
|
|
|
before_script:
|
|
before_script:
|
|
|
- rake ci_timer
|
|
- rake ci_timer
|
|
|
# Upgrade CMake using tarball from its vendor and cache the installation
|
|
# Upgrade CMake using tarball from its vendor and cache the installation
|
|
|
- - if [[ ! -f $HOME/cmake-3.8.1-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.1-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
- - export PATH=$HOME/cmake-3.8.1-Linux-x86_64/bin:$PATH
|
|
|
|
|
|
|
+ - if [[ ! -f $HOME/cmake-3.8.2-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
+ - export PATH=$HOME/cmake-3.8.2-Linux-x86_64/bin:$PATH
|
|
|
# Rely on git directly to detect the commit message and the release tag instead of using the corresponding Travis's environment variable because we may be querying for different commit SHA
|
|
# Rely on git directly to detect the commit message and the release tag instead of using the corresponding Travis's environment variable because we may be querying for different commit SHA
|
|
|
- if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]; then export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT); fi
|
|
- if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]; then export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT); fi
|
|
|
- export TAG=$(git describe --exact-match $TRAVIS_COMMIT 2>/dev/null); if [[ $TAG =~ [[:digit:]]+\.[[:digit:]]+ ]]; then export RELEASE_TAG=$TAG; fi
|
|
- export TAG=$(git describe --exact-match $TRAVIS_COMMIT 2>/dev/null); if [[ $TAG =~ [[:digit:]]+\.[[:digit:]]+ ]]; then export RELEASE_TAG=$TAG; fi
|
|
@@ -194,8 +194,8 @@ compiler: gcc
|
|
|
cache:
|
|
cache:
|
|
|
ccache: true
|
|
ccache: true
|
|
|
directories:
|
|
directories:
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/bin
|
|
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/share
|
|
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/bin
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/share
|
|
|
dist: trusty
|
|
dist: trusty
|
|
|
sudo: false
|
|
sudo: false
|
|
|
addons:
|
|
addons:
|
|
@@ -219,8 +219,8 @@ env:
|
|
|
- CCACHE_COMPRESS=1
|
|
- CCACHE_COMPRESS=1
|
|
|
- CCACHE_MAXSIZE=100M
|
|
- CCACHE_MAXSIZE=100M
|
|
|
before_script:
|
|
before_script:
|
|
|
- - if [[ ! -f $HOME/cmake-3.8.1-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.1-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
- - export PATH=$HOME/cmake-3.8.1-Linux-x86_64/bin:$PATH
|
|
|
|
|
|
|
+ - if [[ ! -f $HOME/cmake-3.8.2-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
+ - export PATH=$HOME/cmake-3.8.2-Linux-x86_64/bin:$PATH
|
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
|
- rake ci_setup_cache
|
|
- rake ci_setup_cache
|
|
@@ -235,8 +235,8 @@ compiler: gcc
|
|
|
cache:
|
|
cache:
|
|
|
ccache: true
|
|
ccache: true
|
|
|
directories:
|
|
directories:
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/bin
|
|
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/share
|
|
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/bin
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/share
|
|
|
addons: {apt: {packages: libpulse-dev}}
|
|
addons: {apt: {packages: libpulse-dev}}
|
|
|
env:
|
|
env:
|
|
|
global:
|
|
global:
|
|
@@ -247,8 +247,8 @@ env:
|
|
|
- CCACHE_COMPRESS=1
|
|
- CCACHE_COMPRESS=1
|
|
|
- CCACHE_MAXSIZE=100M
|
|
- CCACHE_MAXSIZE=100M
|
|
|
before_script:
|
|
before_script:
|
|
|
- - if [[ ! -f $HOME/cmake-3.8.1-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.1-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
- - export PATH=$HOME/cmake-3.8.1-Linux-x86_64/bin:$PATH
|
|
|
|
|
|
|
+ - if [[ ! -f $HOME/cmake-3.8.2-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
+ - export PATH=$HOME/cmake-3.8.2-Linux-x86_64/bin:$PATH
|
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
|
- git clone --depth 1 https://github.com/urho3d/fastcomp-clang.git && export LLVM_CLANG_ROOT=$(pwd)/fastcomp-clang
|
|
- git clone --depth 1 https://github.com/urho3d/fastcomp-clang.git && export LLVM_CLANG_ROOT=$(pwd)/fastcomp-clang
|
|
@@ -263,8 +263,8 @@ language: android
|
|
|
cache:
|
|
cache:
|
|
|
directories:
|
|
directories:
|
|
|
- $HOME/.ccache
|
|
- $HOME/.ccache
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/bin
|
|
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/share
|
|
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/bin
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/share
|
|
|
dist: trusty
|
|
dist: trusty
|
|
|
sudo: false
|
|
sudo: false
|
|
|
addons: {apt: {packages: &default_packages [doxygen, graphviz, g++-multilib]}}
|
|
addons: {apt: {packages: &default_packages [doxygen, graphviz, g++-multilib]}}
|
|
@@ -296,8 +296,8 @@ before_script:
|
|
|
# Temporarily disable the test to build the APK as Travis-CI Trusty beta VM has not yet setup the environment for Android properly
|
|
# Temporarily disable the test to build the APK as Travis-CI Trusty beta VM has not yet setup the environment for Android properly
|
|
|
- export NO_SDK_SYSIMG=1; unset AVD INSTALL
|
|
- export NO_SDK_SYSIMG=1; unset AVD INSTALL
|
|
|
- rake ci_timer
|
|
- rake ci_timer
|
|
|
- - if [[ ! -f $HOME/cmake-3.8.1-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.1-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
- - export PATH=$HOME/cmake-3.8.1-Linux-x86_64/bin:$PATH
|
|
|
|
|
|
|
+ - if [[ ! -f $HOME/cmake-3.8.2-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
+ - export PATH=$HOME/cmake-3.8.2-Linux-x86_64/bin:$PATH
|
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n1 $TRAVIS_COMMIT)
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n1 $TRAVIS_COMMIT)
|
|
|
- export TAG=$(git describe --exact-match $TRAVIS_COMMIT 2>/dev/null); if [[ $TAG =~ [[:digit:]]+\.[[:digit:]]+ ]]; then export RELEASE_TAG=$TAG; fi
|
|
- export TAG=$(git describe --exact-match $TRAVIS_COMMIT 2>/dev/null); if [[ $TAG =~ [[:digit:]]+\.[[:digit:]]+ ]]; then export RELEASE_TAG=$TAG; fi
|
|
@@ -318,8 +318,8 @@ compiler: gcc
|
|
|
cache:
|
|
cache:
|
|
|
ccache: true
|
|
ccache: true
|
|
|
directories:
|
|
directories:
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/bin
|
|
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/share
|
|
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/bin
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/share
|
|
|
dist: trusty
|
|
dist: trusty
|
|
|
sudo: false
|
|
sudo: false
|
|
|
addons: {apt: {packages: [doxygen, graphviz, g++-multilib, rpm]}}
|
|
addons: {apt: {packages: [doxygen, graphviz, g++-multilib, rpm]}}
|
|
@@ -344,8 +344,8 @@ matrix:
|
|
|
fast_finish: true
|
|
fast_finish: true
|
|
|
before_script:
|
|
before_script:
|
|
|
- rake ci_timer
|
|
- rake ci_timer
|
|
|
- - if [[ ! -f $HOME/cmake-3.8.1-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.1-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
- - export PATH=$HOME/cmake-3.8.1-Linux-x86_64/bin:$PATH
|
|
|
|
|
|
|
+ - if [[ ! -f $HOME/cmake-3.8.2-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
+ - export PATH=$HOME/cmake-3.8.2-Linux-x86_64/bin:$PATH
|
|
|
- git clone --depth 1 https://github.com/raspberrypi/tools.git rpi-tools && export RPI_PREFIX=$(pwd)/rpi-tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf && git clone --depth 1 https://github.com/urho3d/rpi-sysroot.git && export RPI_SYSROOT=$(pwd)/rpi-sysroot && for compiler in $RPI_PREFIX-{gcc,g++}; do touch -d "2017-01-01 00:00:00 +0800" $compiler; done
|
|
- git clone --depth 1 https://github.com/raspberrypi/tools.git rpi-tools && export RPI_PREFIX=$(pwd)/rpi-tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf && git clone --depth 1 https://github.com/urho3d/rpi-sysroot.git && export RPI_SYSROOT=$(pwd)/rpi-sysroot && for compiler in $RPI_PREFIX-{gcc,g++}; do touch -d "2017-01-01 00:00:00 +0800" $compiler; done
|
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
@@ -364,8 +364,8 @@ compiler: gcc
|
|
|
cache:
|
|
cache:
|
|
|
ccache: true
|
|
ccache: true
|
|
|
directories:
|
|
directories:
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/bin
|
|
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/share
|
|
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/bin
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/share
|
|
|
dist: trusty
|
|
dist: trusty
|
|
|
sudo: false
|
|
sudo: false
|
|
|
addons: {apt: {packages: [doxygen, graphviz, g++-multilib, rpm]}}
|
|
addons: {apt: {packages: [doxygen, graphviz, g++-multilib, rpm]}}
|
|
@@ -390,8 +390,8 @@ matrix:
|
|
|
fast_finish: true
|
|
fast_finish: true
|
|
|
before_script:
|
|
before_script:
|
|
|
- rake ci_timer
|
|
- rake ci_timer
|
|
|
- - if [[ ! -f $HOME/cmake-3.8.1-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.1-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
- - export PATH=$HOME/cmake-3.8.1-Linux-x86_64/bin:$PATH
|
|
|
|
|
|
|
+ - if [[ ! -f $HOME/cmake-3.8.2-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
+ - export PATH=$HOME/cmake-3.8.2-Linux-x86_64/bin:$PATH
|
|
|
- if [[ $SYSROOT =~ arm64 ]]; then export triplet=aarch64-linux-gnu; else export triplet=arm-linux-gnueabihf; fi
|
|
- if [[ $SYSROOT =~ arm64 ]]; then export triplet=aarch64-linux-gnu; else export triplet=arm-linux-gnueabihf; fi
|
|
|
- wget https://releases.linaro.org/components/toolchain/binaries/latest-5/$triplet/gcc-linaro-5.4.1-2017.05-x86_64_$triplet.tar.xz -O arm-tools.tar.xz && tar xf arm-tools.tar.xz && rm arm-tools.tar.xz && mv gcc-linaro* gcc-linaro && export ARM_PREFIX=$(pwd)/gcc-linaro/bin/$triplet
|
|
- wget https://releases.linaro.org/components/toolchain/binaries/latest-5/$triplet/gcc-linaro-5.4.1-2017.05-x86_64_$triplet.tar.xz -O arm-tools.tar.xz && tar xf arm-tools.tar.xz && rm arm-tools.tar.xz && mv gcc-linaro* gcc-linaro && export ARM_PREFIX=$(pwd)/gcc-linaro/bin/$triplet
|
|
|
- for compiler in $ARM_PREFIX-{gcc,g++}; do touch -d "2017-01-01 00:00:00 +0800" $compiler; done
|
|
- for compiler in $ARM_PREFIX-{gcc,g++}; do touch -d "2017-01-01 00:00:00 +0800" $compiler; done
|
|
@@ -413,8 +413,8 @@ compiler: gcc
|
|
|
cache:
|
|
cache:
|
|
|
ccache: true
|
|
ccache: true
|
|
|
directories:
|
|
directories:
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/bin
|
|
|
|
|
- - $HOME/cmake-3.8.1-Linux-x86_64/share
|
|
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/bin
|
|
|
|
|
+ - $HOME/cmake-3.8.2-Linux-x86_64/share
|
|
|
dist: trusty
|
|
dist: trusty
|
|
|
sudo: false
|
|
sudo: false
|
|
|
addons: {apt: {packages: [doxygen, graphviz]}}
|
|
addons: {apt: {packages: [doxygen, graphviz]}}
|
|
@@ -440,8 +440,8 @@ matrix:
|
|
|
fast_finish: true
|
|
fast_finish: true
|
|
|
before_script:
|
|
before_script:
|
|
|
- rake ci_timer
|
|
- rake ci_timer
|
|
|
- - if [[ ! -f $HOME/cmake-3.8.1-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.1-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
- - export PATH=$HOME/cmake-3.8.1-Linux-x86_64/bin:$PATH
|
|
|
|
|
|
|
+ - if [[ ! -f $HOME/cmake-3.8.2-Linux-x86_64/bin/cmake ]]; then wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz -O $HOME/cmake.tar.gz && tar xf $HOME/cmake.tar.gz -C $HOME && rm $HOME/cmake.tar.gz; fi
|
|
|
|
|
+ - export PATH=$HOME/cmake-3.8.2-Linux-x86_64/bin:$PATH
|
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
- export TRAVIS_COMMIT=$TRAVIS_COMMIT~
|
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
- export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT)
|
|
|
- export TAG=$(git describe --exact-match $TRAVIS_COMMIT 2>/dev/null); if [[ $TAG =~ [[:digit:]]+\.[[:digit:]]+ ]]; then export RELEASE_TAG=$TAG; fi
|
|
- export TAG=$(git describe --exact-match $TRAVIS_COMMIT 2>/dev/null); if [[ $TAG =~ [[:digit:]]+\.[[:digit:]]+ ]]; then export RELEASE_TAG=$TAG; fi
|