Skip to content

Commit

Permalink
travis: Add OS X build.
Browse files Browse the repository at this point in the history
  • Loading branch information
jrfonseca committed Oct 29, 2015
1 parent 95bc959 commit 21f7fda
Showing 1 changed file with 23 additions and 9 deletions.
32 changes: 23 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,39 +5,53 @@ branches:
sudo: required
dist: trusty

language: cpp
language: generic

env:
global:
- MAKEFLAGS=-j2

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

Expand Down

0 comments on commit 21f7fda

Please sign in to comment.