summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJose Fonseca <jfonseca@vmware.com>2015-10-29 22:20:22 +0000
committerJose Fonseca <jfonseca@vmware.com>2015-10-29 23:28:46 +0000
commit21f7fdaf4ee341022a0416e9186e7b07218cc4b1 (patch)
treeffc5fea78480f625551463cada194c95abd74e1e /.travis.yml
parent95bc959ff0e4ce73e1c9ed5e6916d84922d0a3cc (diff)
travis: Add OS X build.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml32
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