Enable OSX/macOS build for travis

Closes GH-711
Closes GH-666
pull/711/merge
Nils Maier 2016-07-19 21:15:56 +02:00
parent 8e07568a9e
commit 6fc990b2a2
1 changed files with 14 additions and 4 deletions

View File

@ -1,7 +1,13 @@
language: cpp
compiler:
- clang
- gcc
matrix:
include:
- os: linux
compiler: gcc
- os: linux
compiler: clang
- os: osx
osx_image: xcode7
compiler: clang
sudo: false
addons:
apt:
@ -25,12 +31,16 @@ addons:
- libcppunit-dev
before_install:
- $CC --version
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew link --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ; fi
- if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
- $CC --version
before_script:
- autoreconf -i
- automake
- autoconf
- ./configure
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./configure --without-openssl --without-gnutls --with-appletls --disable-nls ; fi
- if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then ./configure ; fi
script:
- make check