|
|
@@ -26,14 +26,16 @@ env:
|
|
|
- secure: AfoHc5tpnYoI2TVGUeE9Xdru+15pd5N4YzO7EWvwmMnrHtNO3retrmKOGpnIyfbP2BeWRTW/z+BI4G0RrfvubjHu2us4wRh6Jq8+UZohBBkM+ldTnyqYHX97q+6ScWBWZGg7dpthd1x/7fmds8dSRzustHUhI7RzPbWEMQH1DGI=
|
|
|
- DISPLAY=:99.0
|
|
|
matrix:
|
|
|
- - WINDOWS=1 ENABLE_64BIT=1 URHO3D_LIB_TYPE=STATIC
|
|
|
- - WINDOWS=1 ENABLE_64BIT=1 URHO3D_LIB_TYPE=SHARED
|
|
|
- - LINUX=1 ENABLE_64BIT=1 URHO3D_LIB_TYPE=STATIC SITE_UPDATE=1
|
|
|
- - LINUX=1 ENABLE_64BIT=1 URHO3D_LIB_TYPE=SHARED
|
|
|
- - LINUX=1 URHO3D_LIB_TYPE=STATIC
|
|
|
- - LINUX=1 URHO3D_LIB_TYPE=SHARED
|
|
|
- - ANDROID=1 URHO3D_LIB_TYPE=STATIC
|
|
|
- - ANDROID=1 URHO3D_LIB_TYPE=SHARED
|
|
|
+ - WINDOWS=1 ARCH=x86_64 ENABLE_64BIT=1 URHO3D_LIB_TYPE=STATIC
|
|
|
+ - WINDOWS=1 ARCH=x86_64 ENABLE_64BIT=1 URHO3D_LIB_TYPE=SHARED
|
|
|
+ - LINUX=1 ENABLE_64BIT=1 URHO3D_LIB_TYPE=STATIC SITE_UPDATE=1
|
|
|
+ - LINUX=1 ENABLE_64BIT=1 URHO3D_LIB_TYPE=SHARED
|
|
|
+ - WINDOWS=1 ARCH=i686 URHO3D_LIB_TYPE=STATIC
|
|
|
+ - WINDOWS=1 ARCH=i686 URHO3D_LIB_TYPE=SHARED
|
|
|
+ - LINUX=1 URHO3D_LIB_TYPE=STATIC
|
|
|
+ - LINUX=1 URHO3D_LIB_TYPE=SHARED
|
|
|
+ - ANDROID=1 URHO3D_LIB_TYPE=STATIC
|
|
|
+ - ANDROID=1 URHO3D_LIB_TYPE=SHARED
|
|
|
#matrix:
|
|
|
# fast_finish: true
|
|
|
# allow_failures:
|
|
|
@@ -42,16 +44,15 @@ language: cpp
|
|
|
compiler: gcc
|
|
|
before_install:
|
|
|
- bash -c "[ '$TRAVIS_BRANCH' == 'master' ] && [ '$TRAVIS_PULL_REQUEST' == 'false' ]" && export ON_MASTER_COMMIT=1 && bash -c "[ $SITE_UPDATE ]" && export SITE_UPDATE_ON_MASTER_COMMIT=1 || true
|
|
|
- - bash -c "[ $ON_MASTER_COMMIT ]" && export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT) && echo $COMMIT_MESSAGE |grep -cq '\[ci package\]' && git pull --depth=2000 origin $TRAVIS_BRANCH && git checkout -qf $TRAVIS_COMMIT && export PACKAGE_UPLOAD=1 || true
|
|
|
+ - bash -c "[ $ON_MASTER_COMMIT ]" && export COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT) && echo $COMMIT_MESSAGE |grep -cq '\[ci package\]' && git fetch --depth=2000 --tags origin $TRAVIS_BRANCH && export PACKAGE_UPLOAD=1 || true
|
|
|
- bash -c "[ $ANDROID ]" && wget -q http://dl.google.com/android/ndk/android-ndk-r9c-linux-x86_64.tar.bz2 && tar xjf *.bz2 && rm *.bz2 && ln -s android-ndk* android-ndk && export ANDROID_NDK=$(pwd)/android-ndk || true
|
|
|
- bash -c "( [ $SITE_UPDATE_ON_MASTER_COMMIT ] || [ $PACKAGE_UPLOAD ] )" && sudo add-apt-repository ppa:george-edison55/precise-backports -y || true
|
|
|
- sudo apt-get update -q -y
|
|
|
install:
|
|
|
- sudo apt-get install -q -y --no-install-recommends libasound2-dev
|
|
|
- - rvm gemset use global && travis_retry gem install rake
|
|
|
- bash -c "[ x$ENABLE_64BIT == 'x' ]" && sudo apt-get remove -q -y gvfs-daemons && sudo apt-get install -q -y libxrandr-dev:i386 libgl1-mesa-dev:i386 libxext-dev:i386 libxrender-dev:i386 g++-multilib && export CMAKE_PREFIX_PATH=/usr/lib/i386-linux-gnu || true
|
|
|
- bash -c "( [ $SITE_UPDATE_ON_MASTER_COMMIT ] || [ $PACKAGE_UPLOAD ] )" && sudo apt-get install -q -y --no-install-recommends doxygen graphviz || true
|
|
|
- - bash -c "[ $WINDOWS ]" && sudo apt-get install -q -y gcc-mingw-w64 gcc-mingw-w64-i686 gcc-mingw-w64-x86-64 g++-mingw-w64 g++-mingw-w64-i686 g++-mingw-w64-x86-64 binutils-mingw-w64 binutils-mingw-w64-i686 binutils-mingw-w64-x86-64 && export MINGW_PREFIX=/usr/bin/x86_64-w64 MINGW_ROOT=/usr/x86_64-w64-mingw32 || true
|
|
|
+ - bash -c "[ $WINDOWS ]" && sudo apt-get install -q -y gcc-mingw-w64 gcc-mingw-w64-i686 gcc-mingw-w64-x86-64 g++-mingw-w64 g++-mingw-w64-i686 g++-mingw-w64-x86-64 binutils-mingw-w64 binutils-mingw-w64-i686 binutils-mingw-w64-x86-64 && export MINGW_PREFIX=/usr/bin/${ARCH}-w64 MINGW_ROOT=/usr/${ARCH}-w64-mingw32 || true
|
|
|
- bash -c "[ $LINUX ] && [ $PACKAGE_UPLOAD ]" && sudo apt-get install -q -y rpm || true
|
|
|
- bash -e /etc/init.d/xvfb start
|
|
|
script: rake travis_ci
|