cmake_minimum_required(VERSION 3.5) project(obs-websocket) set(CMAKE_PREFIX_PATH "${QTDIR}") set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) include(external/FindLibObs.cmake) find_package(LibObs REQUIRED) find_package(Qt5Core REQUIRED) find_package(Qt5WebSockets REQUIRED) set(obs-websocket_SOURCES obs-websocket.cpp WSServer.cpp WSRequestHandler.cpp WSEvents.cpp Utils.cpp) set(obs-websocket_HEADERS WSServer.h WSRequestHandler.h WSEvents.h Utils.h) add_library(obs-websocket MODULE ${obs-websocket_SOURCES} ${obs-websocket_HEADERS}) qt5_use_modules(obs-websocket Core WebSockets) include_directories( "${LIBOBS_INCLUDE_DIR}/../UI/obs-frontend-api" ${Qt5Core_INCLUDES} ${Qt5WebSockets_INCLUDES}) target_link_libraries(obs-websocket libobs ${OBS_FRONTEND_LIB} Qt5::Core Qt5::WebSockets)