12345678910111213141516171819202122232425262728293031323334 |
- cmake_minimum_required(VERSION 3.28...3.30)
- include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/common/bootstrap.cmake" NO_POLICY_SCOPE)
- project(cd-rec-status VERSION 1.0.0)
- include(compilerconfig)
- include(defaults)
- include(helpers)
- set(SOURCES cd-rec-status.cpp)
- set(CMAKE_PROJECT_NAME cd-rec-status)
- add_library(${CMAKE_PROJECT_NAME} MODULE ${SOURCES})
- find_package(Qt6 COMPONENTS Widgets Core WebSockets)
- target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE
- OBS::libobs
- OBS::frontend-api
- Qt6::Core
- Qt6::Widgets
- Qt6::WebSockets
- )
- set_target_properties(
- ${CMAKE_PROJECT_NAME}
- PROPERTIES AUTOMOC ON AUTOUIC ON AUTORCC ON
- )
- target_sources(${CMAKE_PROJECT_NAME} PRIVATE ${SOURCES})
- target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE
- "${CMAKE_SOURCE_DIR}/UI/obs-frontend-api")
- set_target_properties_obs(${CMAKE_PROJECT_NAME} PROPERTIES FOLDER "plugins/noahvogt" PREFIX "")
|