Skip to content

Latest commit

 

History

History
53 lines (46 loc) · 2.42 KB

BUILDING.md

File metadata and controls

53 lines (46 loc) · 2.42 KB

Compiling obs-websocket

Prerequisites

You'll need Qt 5.10.x, CMake, and a working development environment for OBS Studio installed on your computer.

Windows

In cmake-gui, you'll have to set the following variables :

  • QTDIR (path) : location of the Qt environment suited for your compiler and architecture
  • LIBOBS_INCLUDE_DIR (path) : location of the libobs subfolder in the source code of OBS Studio
  • LIBOBS_LIB (filepath) : location of the obs.lib file
  • OBS_FRONTEND_LIB (filepath) : location of the obs-frontend-api.lib file

Linux

On Debian/Ubuntu :

sudo apt-get install libqt5websockets5-dev
git clone --recursive https://github.com/Palakis/obs-websocket.git
cd obs-websocket
mkdir build && cd build
cmake -DLIBOBS_INCLUDE_DIR="<path to the libobs sub-folder in obs-studio's source code>" -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
sudo make install

OS X

As a prerequisite, you will need Xcode for your current OSX version, the command line tools, and Homebrew. Homebrew's setup will guide you in getting your system set up, you should be good to go once Homebrew is successfully up and running.

Use of the Travis macOS CI scripts is recommended. Please note that these scripts install new software and can change several settings on your system. An existing obs-studio development environment is not required, as install-build-obs-macos.sh will install it for you. If you already have a working obs-studio development environment and have built obs-studio, you can skip that script.

Of course, you're encouraged to dig through the contents of these scripts to look for issues or specificities.

git clone --recursive https://github.com/Palakis/obs-websocket.git
cd obs-websocket
./CI/install-dependencies-macos.sh
./CI/install-build-obs-macos.sh
./CI/build-macos.sh
./CI/package-macos.sh

This will result in a ready-to-use obs-websocket.pkg installer in the release subfolder.

Automated Builds

  • Windows : Automated Build status for Windows
  • Linux & OS X : Automated Build status for Linux & OS X