diff --git a/README.md b/README.md index b70ba495..2b1f907b 100644 --- a/README.md +++ b/README.md @@ -22,12 +22,40 @@ In cmake-gui, you'll have to set these CMake variables : - **OBS_FRONTEND_LIB** (filepath) : location of the obs-frontend-api.lib file ### Linux -On Debian/Ubuntu : +Most versions of Linux you can use cmake-gui or the command line. + +**For the command line:** +``` +cmake -DLIBOBS_INCLUDE_DIR="" +-DLIBOBS_FRONTEND_INCLUDE_DIR="" +-DLIBOBS_FRONTEND_API_LIB="< path to the libobs-frontend-api.so file (usually in the same place as LIBOBS_LIB)>" +-DCMAKE_INSTALL_PREFIX=/usr .. +make -j4 +sudo make install +``` + +For cmake-gui you'll have to set the following variables: +- **LIBOBS_INCLUDE_DIR** (path) : location of the libobs subfolder in the source +code of OBS Studio, located at [source_directory]/libobs/. +- **LIBOBS_LIB** (filepath) : location of the libobs.so file (usually CMake finds +this, but if not it'll usually be in /usr/lib/libobs.so) + +Assuming that you installed Qt via your system package manager, it should be +found automatically. If not, then usually you'll find it in something like: +- **Qt5Core_DIR** (path) : /usr/lib64/cmake/Qt5Core +- **Qt5Gui_DIR** (path): /usr/lib64/cmake/Qt5Gui +- **Qt5Widgets_DIR** (path) : /usr/lib64/cmake/Qt5Widgets + +- **LIBOBS_FRONTEND_API_LIB** (filepath) : location of the libobs-frontend-api.so +file (usually in the same place as LIBOBS_LIB) +- **LIBOBS_FRONTEND_INCLUDE_DIR** (path) : location of the obs-frontend-api +subfolder in the source code of OBS Studio, located at +[source_directory]/UI/obs-frontend-api. + +Just keep hitting configure until all the vars are filled out. Then hit generate. + +Then open a terminal in the build folder and type: ``` -git clone https://github.com/WarmUpTill/SceneSwitcher.git -cd SceneSwitcher -mkdir build && cd build -cmake -DLIBOBS_INCLUDE_DIR="" -DCMAKE_INSTALL_PREFIX=/usr .. make -j4 sudo make install ``` @@ -41,13 +69,13 @@ code of OBS Studio, located at [source_directory]/libobs/. in /Applications/OBS.app/Contents/Resources/bin/libobs.0.dylib) Assuming that you installed Qt via the regular Qt App way: -- **Qt5Core_DIR** (filepath) : Usually /Applications/Qt/5.10.1/clang_64/lib/cmake/Qt5Core -- **Qt5Widgets_DIR** (filepath) : Usually /Applications/Qt/5.10.1/clang_64/lib/cmake/Qt5Widgets -- **Qt5MacExtras_DIR** (filepath) : Usually /Applications/Qt/5.10.1/clang_64/lib/cmake/Qt5MacExtras +- **Qt5Core_DIR** (path) : Usually /Applications/Qt/5.10.1/clang_64/lib/cmake/Qt5Core +- **Qt5Widgets_DIR** (path) : Usually /Applications/Qt/5.10.1/clang_64/lib/cmake/Qt5Widgets +- **Qt5MacExtras_DIR** (path) : Usually /Applications/Qt/5.10.1/clang_64/lib/cmake/Qt5MacExtras -- **OBS_FRONTEND_API_LIB** (filepath) : location of the libobs-frontend-api.0.dylib +- **LIBOBS_FRONTEND_API_LIB** (filepath) : location of the libobs-frontend-api.0.dylib file (usually in usually in /Applications/OBS.app/Contents/Resources/bin/libobs-frontend-api.0.dylib) -- **OBS_FRONTEND_INCLUDE_DIR** (path) : location of the obs-frontend-api subfolder +- **LIBOBS_FRONTEND_INCLUDE_DIR** (path) : location of the obs-frontend-api subfolder in the source code of OBS Studio, located at [source_directory]/UI/obs-frontend-api. Just keep hitting configure until all the vars are filled out. Then hit generate.