From 6fc990b2a257a8d680e69eb1527e84fc3a3a3c42 Mon Sep 17 00:00:00 2001 From: Nils Maier Date: Tue, 19 Jul 2016 21:15:56 +0200 Subject: [PATCH] Enable OSX/macOS build for travis Closes GH-711 Closes GH-666 --- .travis.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 06f6aeda..9cbcf90b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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