summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2016-07-19 21:15:56 +0200
committerNils Maier <maierman@web.de>2016-07-21 20:38:16 +0200
commit6fc990b2a257a8d680e69eb1527e84fc3a3a3c42 (patch)
treea2cbb53d50ce79eea32658d43099cceb18f0e558
parent8e07568a9e85bbd79da399484b378f688a689b25 (diff)
Enable OSX/macOS build for travis
Closes GH-711 Closes GH-666
-rw-r--r--.travis.yml18
1 files 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