aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2018-09-18 12:56:41 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2018-09-18 13:39:16 +0200
commitcee1f448caff955c621da1ccf1d5cab5025eb26d (patch)
tree5a41bbde202e766fb77da6e1e91b517ca14024f5 /tests
parent3182c2955a30ac5c8b1fce62c6ade3ffbc488a02 (diff)
downloadqxmpp-cee1f448caff955c621da1ccf1d5cab5025eb26d.tar.gz
[travis] test build on OS X
Diffstat (limited to 'tests')
-rwxr-xr-xtests/travis/build-and-test5
-rwxr-xr-xtests/travis/install-build-depends25
2 files changed, 23 insertions, 7 deletions
diff --git a/tests/travis/build-and-test b/tests/travis/build-and-test
index b1efbd9a..dd5bf378 100755
--- a/tests/travis/build-and-test
+++ b/tests/travis/build-and-test
@@ -15,6 +15,11 @@ case "$CONFIG" in
;;
esac
+# pick up cmake files from homebrew
+if [ "$(uname -s)" = "Darwin" ]; then
+ CMAKE_ARGS="$CMAKE_ARGS -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5"
+fi
+
# build with code coverage
if [ "$CONFIG" = "full-debug" ]; then
export CXXFLAGS="-fprofile-arcs -ftest-coverage"
diff --git a/tests/travis/install-build-depends b/tests/travis/install-build-depends
index f735d816..b5aa9c65 100755
--- a/tests/travis/install-build-depends
+++ b/tests/travis/install-build-depends
@@ -1,11 +1,22 @@
#!/bin/sh
set -e
-sudo apt-get update -qq
-sudo apt-get install -qq qtbase5-dev cmake
+if [ "$(uname -s)" = "Darwin" ]; then
+ brew update
+ brew install qt
-case "$CONFIG" in
-full*)
- sudo apt-get install -qq doxygen libopus-dev libspeex-dev libtheora-dev libvpx-dev
- ;;
-esac
+ case "$CONFIG" in
+ full*)
+ brew install doxygen opus speex theora libvpx
+ ;;
+ esac
+else
+ sudo apt-get update -qq
+ sudo apt-get install -qq cmake qtbase5-dev
+
+ case "$CONFIG" in
+ full*)
+ sudo apt-get install -qq doxygen libopus-dev libspeex-dev libtheora-dev libvpx-dev
+ ;;
+ esac
+fi