diff options
author | Jose Fonseca <jfonseca@vmware.com> | 2015-10-29 22:20:22 +0000 |
---|---|---|
committer | Jose Fonseca <jfonseca@vmware.com> | 2015-10-29 23:28:46 +0000 |
commit | 21f7fdaf4ee341022a0416e9186e7b07218cc4b1 (patch) | |
tree | ffc5fea78480f625551463cada194c95abd74e1e /.travis.yml | |
parent | 95bc959ff0e4ce73e1c9ed5e6916d84922d0a3cc (diff) |
travis: Add OS X build.
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/.travis.yml b/.travis.yml index f5706983..9c415ff2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,7 @@ branches: sudo: required dist: trusty -language: cpp +language: generic env: global: @@ -13,31 +13,45 @@ env: matrix: include: - - compiler: gcc + - os: linux env: - APT_PACKAGES="libdwarf-dev libprocps3-dev qtbase5-dev qtdeclarative5-dev libqt5webkit5-dev" - CMAKE_OPTIONS="-DENABLE_GUI=1" - - compiler: gcc + - os: linux env: - APT_PACKAGES="gcc-multilib g++-multilib" - CMAKE_OPTIONS="-DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_SYSTEM_LIBRARY_PATH=/usr/lib32 -DENABLE_GUI=0" - - compiler: clang + - os: linux env: - APT_PACKAGES="clang-3.6 libc++-dev libc++abi-dev libdwarf-dev libprocps3-dev qtbase5-dev qtdeclarative5-dev libqt5webkit5-dev" - CMAKE_OPTIONS="-DCMAKE_C_COMPILER=clang-3.6 -DCMAKE_CXX_COMPILER=clang++-3.6 -DCMAKE_CXX_FLAGS=-stdlib=libc++ -DENABLE_GUI=1" - - compiler: ": mingw32" + - os: linux env: - APT_REPOS="ppa:tobydox/mingw-x-trusty" - APT_PACKAGES="mingw32-x-gcc" - MINGW_ROOT=/opt/mingw32 - MINGW_PREFIX=i686-w64-mingw32 - CMAKE_OPTIONS="-DCMAKE_TOOLCHAIN_FILE=Toolchain.cmake -Cdxsdk-master/Cache-mingw32.cmake -DENABLE_GUI=0" + - os: osx + env: + - CMAKE_OPTIONS="-DENABLE_GUI=1" before_install: -- for APT_REPO in $APT_REPOS; do sudo add-apt-repository -y $APT_REPO; done -- if [ "$CXX" == "clang++" ]; then wget -nv -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add -; sudo apt-add-repository -y 'deb http://llvm.org/apt/trusty llvm-toolchain-trusty-3.6 main'; fi -- sudo apt-get update -qq -- if [ "$APT_PACKAGES" ]; then sudo apt-get install -qq -y $APT_PACKAGES; fi +- | + if [ "$APT_PACKAGES" ] + then for APT_REPO in $APT_REPOS + do + sudo add-apt-repository -y $APT_REPO + done + if [ "$CXX" == "clang++" ] + then + wget -nv -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add - + sudo apt-add-repository -y 'deb http://llvm.org/apt/trusty llvm-toolchain-trusty-3.6 main' + fi + sudo apt-get update -qq + sudo apt-get install -qq -y $APT_PACKAGES + fi +- if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew update; brew install qt5; export CMAKE_PREFIX_PATH=$(brew --prefix qt5); fi - if [ "$MINGW_ROOT" ]; then export PATH=$MINGW_ROOT/bin:$PATH; fi - cmake --version |