From 1465e7760eb954d5c60e9097e08deb8a6345ee84 Mon Sep 17 00:00:00 2001 From: asquelt Date: Tue, 4 Apr 2017 18:20:35 +0200 Subject: [PATCH] try to build osx version --- .travis.yml | 6 +++++- CI/before-script-osx.sh | 6 ++++++ CI/install-dependencies-osx.sh | 24 ++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100755 CI/before-script-osx.sh create mode 100755 CI/install-dependencies-osx.sh diff --git a/.travis.yml b/.travis.yml index 26134c86..055c4bef 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,9 +3,13 @@ language: cpp matrix: include: - os: linux - dist: xenial + dist: trusty sudo: required before_install: "./CI/install-dependencies-linux.sh" before_script: "./CI/before-script-linux.sh" + - os: osx + before_install: "./CI/install-dependencies-osx.sh" + before_script: "./CI/before-script-osx.sh" + script: cd ./build && make -j4 && cd - diff --git a/CI/before-script-osx.sh b/CI/before-script-osx.sh new file mode 100755 index 00000000..54dcc97a --- /dev/null +++ b/CI/before-script-osx.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -ex + +mkdir build && cd build +cmake -DLIBOBS_INCLUDE_DIR="../../obs-studio/libobs" -DCMAKE_INSTALL_PREFIX=/usr .. +make -j4 diff --git a/CI/install-dependencies-osx.sh b/CI/install-dependencies-osx.sh new file mode 100755 index 00000000..38ab2378 --- /dev/null +++ b/CI/install-dependencies-osx.sh @@ -0,0 +1,24 @@ +#!/bin/sh +set -ex + +brew update + +# OBS Studio deps +brew install ffmpeg +brew install libav +brew install x264 + +# qtwebsockets deps +brew install qt5 + +# obs-websocket deps + +# Build obs-studio +cd .. +git clone --recursive https://github.com/jp9000/obs-studio +cd obs-studio +mkdir build && cd build +cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix qt5) -DQt5WebSockets_DIR=$(brew --prefix qt5)/lib/cmake/Qt5WebSockets -DCMAKE_MODULE_PATH=$(brew --prefix qt5)/lib/cmake/ -DLIBOBS_INCLUDE_DIR=~/obs-studio/libobs -DLIBOBS_LIB=~/obs-studio/libobs && make +sudo make install + +sudo ldconfig