base: Format CMakeLists.txt using OBS formatter

This commit is contained in:
tt2468 2022-07-25 07:48:06 -07:00
parent 1698b2895b
commit de40b53d77

View File

@ -6,11 +6,9 @@ if(NOT ENABLE_UI)
return() return()
endif() endif()
# Plugin tests flag # Plugin tests flag
option(PLUGIN_TESTS "Enable plugin runtime tests" OFF) option(PLUGIN_TESTS "Enable plugin runtime tests" OFF)
# Qt build stuff # Qt build stuff
set(CMAKE_PREFIX_PATH "${QTDIR}") set(CMAKE_PREFIX_PATH "${QTDIR}")
set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_INCLUDE_CURRENT_DIR ON)
@ -18,129 +16,122 @@ set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON) # For resources.qrc set(CMAKE_AUTORCC ON) # For resources.qrc
# Find Qt5 # Find Qt5
find_package(Qt5 REQUIRED COMPONENTS Core Widgets Svg Network) find_package(Qt5 REQUIRED COMPONENTS Core Widgets Svg Network)
# Find nlohmann # Find nlohmann
set(JSON_BuildTests OFF CACHE INTERNAL "") set(JSON_BuildTests
OFF
CACHE INTERNAL "")
add_subdirectory(deps/json) add_subdirectory(deps/json)
# Tell websocketpp not to use system boost # Tell websocketpp not to use system boost
add_definitions(-DASIO_STANDALONE) add_definitions(-DASIO_STANDALONE)
# Configure files # Configure files
configure_file( configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/plugin-macros.h.in
${CMAKE_CURRENT_SOURCE_DIR}/src/plugin-macros.h.in ${CMAKE_CURRENT_SOURCE_DIR}/src/plugin-macros.generated.h)
${CMAKE_CURRENT_SOURCE_DIR}/src/plugin-macros.generated.h
)
# Setup target # Setup target
add_library(obs-websocket MODULE) add_library(obs-websocket MODULE)
add_library(OBS::websocket ALIAS obs-websocket) add_library(OBS::websocket ALIAS obs-websocket)
target_sources( target_sources(
obs-websocket PRIVATE obs-websocket
src/obs-websocket.cpp PRIVATE src/obs-websocket.cpp
src/obs-websocket.h src/obs-websocket.h
src/Config.cpp src/Config.cpp
src/Config.h src/Config.h
lib/obs-websocket-api.h lib/obs-websocket-api.h
src/forms/SettingsDialog.cpp src/forms/SettingsDialog.cpp
src/forms/SettingsDialog.h src/forms/SettingsDialog.h
src/forms/ConnectInfo.cpp src/forms/ConnectInfo.cpp
src/forms/ConnectInfo.h src/forms/ConnectInfo.h
src/forms/resources.qrc src/forms/resources.qrc
src/WebSocketApi.cpp src/WebSocketApi.cpp
src/WebSocketApi.h src/WebSocketApi.h
src/websocketserver/WebSocketServer.cpp src/websocketserver/WebSocketServer.cpp
src/websocketserver/WebSocketServer_Protocol.cpp src/websocketserver/WebSocketServer_Protocol.cpp
src/websocketserver/WebSocketServer.h src/websocketserver/WebSocketServer.h
src/websocketserver/rpc/WebSocketSession.cpp src/websocketserver/rpc/WebSocketSession.cpp
src/websocketserver/rpc/WebSocketSession.h src/websocketserver/rpc/WebSocketSession.h
src/websocketserver/types/WebSocketCloseCode.h src/websocketserver/types/WebSocketCloseCode.h
src/websocketserver/types/WebSocketOpCode.h src/websocketserver/types/WebSocketOpCode.h
src/eventhandler/EventHandler.cpp src/eventhandler/EventHandler.cpp
src/eventhandler/EventHandler_General.cpp src/eventhandler/EventHandler_General.cpp
src/eventhandler/EventHandler_Config.cpp src/eventhandler/EventHandler_Config.cpp
src/eventhandler/EventHandler_Scenes.cpp src/eventhandler/EventHandler_Scenes.cpp
src/eventhandler/EventHandler_Inputs.cpp src/eventhandler/EventHandler_Inputs.cpp
src/eventhandler/EventHandler_Transitions.cpp src/eventhandler/EventHandler_Transitions.cpp
src/eventhandler/EventHandler_Filters.cpp src/eventhandler/EventHandler_Filters.cpp
src/eventhandler/EventHandler_Outputs.cpp src/eventhandler/EventHandler_Outputs.cpp
src/eventhandler/EventHandler_SceneItems.cpp src/eventhandler/EventHandler_SceneItems.cpp
src/eventhandler/EventHandler_MediaInputs.cpp src/eventhandler/EventHandler_MediaInputs.cpp
src/eventhandler/EventHandler_Ui.cpp src/eventhandler/EventHandler_Ui.cpp
src/eventhandler/EventHandler.h src/eventhandler/EventHandler.h
src/eventhandler/types/EventSubscription.h src/eventhandler/types/EventSubscription.h
src/requesthandler/RequestHandler.cpp src/requesthandler/RequestHandler.cpp
src/requesthandler/RequestHandler_General.cpp src/requesthandler/RequestHandler_General.cpp
src/requesthandler/RequestHandler_Config.cpp src/requesthandler/RequestHandler_Config.cpp
src/requesthandler/RequestHandler_Sources.cpp src/requesthandler/RequestHandler_Sources.cpp
src/requesthandler/RequestHandler_Scenes.cpp src/requesthandler/RequestHandler_Scenes.cpp
src/requesthandler/RequestHandler_Inputs.cpp src/requesthandler/RequestHandler_Inputs.cpp
src/requesthandler/RequestHandler_Transitions.cpp src/requesthandler/RequestHandler_Transitions.cpp
src/requesthandler/RequestHandler_Filters.cpp src/requesthandler/RequestHandler_Filters.cpp
src/requesthandler/RequestHandler_SceneItems.cpp src/requesthandler/RequestHandler_SceneItems.cpp
src/requesthandler/RequestHandler_Outputs.cpp src/requesthandler/RequestHandler_Outputs.cpp
src/requesthandler/RequestHandler_Stream.cpp src/requesthandler/RequestHandler_Stream.cpp
src/requesthandler/RequestHandler_Record.cpp src/requesthandler/RequestHandler_Record.cpp
src/requesthandler/RequestHandler_MediaInputs.cpp src/requesthandler/RequestHandler_MediaInputs.cpp
src/requesthandler/RequestHandler_Ui.cpp src/requesthandler/RequestHandler_Ui.cpp
src/requesthandler/RequestHandler.h src/requesthandler/RequestHandler.h
src/requesthandler/RequestBatchHandler.cpp src/requesthandler/RequestBatchHandler.cpp
src/requesthandler/RequestBatchHandler.h src/requesthandler/RequestBatchHandler.h
src/requesthandler/rpc/Request.cpp src/requesthandler/rpc/Request.cpp
src/requesthandler/rpc/Request.h src/requesthandler/rpc/Request.h
src/requesthandler/rpc/RequestBatchRequest.cpp src/requesthandler/rpc/RequestBatchRequest.cpp
src/requesthandler/rpc/RequestBatchRequest.h src/requesthandler/rpc/RequestBatchRequest.h
src/requesthandler/rpc/RequestResult.cpp src/requesthandler/rpc/RequestResult.cpp
src/requesthandler/rpc/RequestResult.h src/requesthandler/rpc/RequestResult.h
src/requesthandler/types/RequestStatus.h src/requesthandler/types/RequestStatus.h
src/requesthandler/types/RequestBatchExecutionType.h src/requesthandler/types/RequestBatchExecutionType.h
src/utils/Crypto.cpp src/utils/Crypto.cpp
src/utils/Crypto.h src/utils/Crypto.h
src/utils/Json.cpp src/utils/Json.cpp
src/utils/Json.h src/utils/Json.h
src/utils/Obs.cpp src/utils/Obs.cpp
src/utils/Obs_StringHelper.cpp src/utils/Obs_StringHelper.cpp
src/utils/Obs_NumberHelper.cpp src/utils/Obs_NumberHelper.cpp
src/utils/Obs_ArrayHelper.cpp src/utils/Obs_ArrayHelper.cpp
src/utils/Obs_ObjectHelper.cpp src/utils/Obs_ObjectHelper.cpp
src/utils/Obs_SearchHelper.cpp src/utils/Obs_SearchHelper.cpp
src/utils/Obs_ActionHelper.cpp src/utils/Obs_ActionHelper.cpp
src/utils/Obs.h src/utils/Obs.h
src/utils/Obs_VolumeMeter.cpp src/utils/Obs_VolumeMeter.cpp
src/utils/Obs_VolumeMeter.h src/utils/Obs_VolumeMeter.h
src/utils/Obs_VolumeMeter_Helpers.h src/utils/Obs_VolumeMeter_Helpers.h
src/utils/Platform.cpp src/utils/Platform.cpp
src/utils/Platform.h src/utils/Platform.h
src/utils/Compat.cpp src/utils/Compat.cpp
src/utils/Compat.h src/utils/Compat.h
src/utils/Utils.h src/utils/Utils.h
deps/qr/cpp/QrCode.cpp deps/qr/cpp/QrCode.cpp
deps/qr/cpp/QrCode.hpp) deps/qr/cpp/QrCode.hpp)
target_include_directories(obs-websocket PRIVATE target_include_directories(
${Qt5Core_INCLUDES} obs-websocket
${Qt5Widgets_INCLUDES} PRIVATE ${Qt5Core_INCLUDES} ${Qt5Widgets_INCLUDES} ${Qt5Svg_INCLUDES}
${Qt5Svg_INCLUDES} ${Qt5Network_INCLUDES} "deps/asio/asio/include" "deps/websocketpp")
${Qt5Network_INCLUDES}
"deps/asio/asio/include"
"deps/websocketpp")
target_link_libraries(obs-websocket PRIVATE target_link_libraries(
OBS::libobs obs-websocket
OBS::frontend-api PRIVATE OBS::libobs
Qt5::Core OBS::frontend-api
Qt5::Widgets Qt5::Core
Qt5::Svg Qt5::Widgets
Qt5::Network Qt5::Svg
nlohmann_json::nlohmann_json) Qt5::Network
nlohmann_json::nlohmann_json)
target_compile_features(obs-websocket PRIVATE cxx_std_17) target_compile_features(obs-websocket PRIVATE cxx_std_17)
@ -150,15 +141,15 @@ if(PLUGIN_TESTS)
target_compile_definitions(obs-websocket PRIVATE PLUGIN_TESTS) target_compile_definitions(obs-websocket PRIVATE PLUGIN_TESTS)
endif() endif()
# Random other things # Random other things
if(WIN32) if(WIN32)
add_definitions(-D_WEBSOCKETPP_CPP11_STL_) add_definitions(-D_WEBSOCKETPP_CPP11_STL_)
elseif(UNIX AND NOT APPLE) elseif(UNIX AND NOT APPLE)
target_compile_options(obs-websocket PRIVATE -Wall -Wextra -Wno-missing-field-initializers -Wno-variadic-macros) target_compile_options(
obs-websocket PRIVATE -Wall -Wextra -Wno-missing-field-initializers
-Wno-variadic-macros)
endif() endif()
# Final CMake helpers # Final CMake helpers
setup_plugin_target(obs-websocket) setup_plugin_target(obs-websocket)
setup_target_resources(obs-websocket "obs-plugins/obs-websocket") setup_target_resources(obs-websocket "obs-plugins/obs-websocket")