45 lines
1 KiB
CMake
45 lines
1 KiB
CMake
|
project(decklink-captions)
|
||
|
|
||
|
if(APPLE)
|
||
|
find_library(COCOA Cocoa)
|
||
|
include_directories(${COCOA})
|
||
|
endif()
|
||
|
|
||
|
if(UNIX AND NOT APPLE)
|
||
|
find_package(X11 REQUIRED)
|
||
|
link_libraries(${X11_LIBRARIES})
|
||
|
include_directories(${X11_INCLUDE_DIR})
|
||
|
endif()
|
||
|
|
||
|
set(decklink-captions_HEADERS
|
||
|
decklink-captions.h
|
||
|
)
|
||
|
set(decklink-captions_SOURCES
|
||
|
decklink-captions.cpp
|
||
|
)
|
||
|
set(decklink-captions_UI
|
||
|
forms/captions.ui
|
||
|
)
|
||
|
|
||
|
if(APPLE)
|
||
|
set(decklink-captions_PLATFORM_LIBS
|
||
|
${COCOA})
|
||
|
endif()
|
||
|
|
||
|
qt5_wrap_ui(decklink-captions_UI_HEADERS
|
||
|
${decklink-captions_UI})
|
||
|
|
||
|
add_library(decklink-captions MODULE
|
||
|
${decklink-captions_HEADERS}
|
||
|
${decklink-captions_SOURCES}
|
||
|
${decklink-captions_UI_HEADERS}
|
||
|
)
|
||
|
target_link_libraries(decklink-captions
|
||
|
${frontend-tools_PLATFORM_LIBS}
|
||
|
obs-frontend-api
|
||
|
Qt5::Widgets
|
||
|
libobs)
|
||
|
set_target_properties(decklink-captions PROPERTIES FOLDER "plugins/decklink")
|
||
|
|
||
|
install_obs_plugin_with_data(decklink-captions data)
|