47 lines
978 B
CMake
47 lines
978 B
CMake
|
project(frontend-tools)
|
||
|
|
||
|
if(APPLE)
|
||
|
find_library(COCOA Cocoa)
|
||
|
include_directories(${COCOA})
|
||
|
endif()
|
||
|
|
||
|
set(frontend-tools_HEADERS
|
||
|
auto-scene-switcher.hpp
|
||
|
)
|
||
|
set(frontend-tools_SOURCES
|
||
|
frontend-tools.c
|
||
|
auto-scene-switcher.cpp
|
||
|
)
|
||
|
set(frontend-tools_UI
|
||
|
forms/auto-scene-switcher.ui
|
||
|
)
|
||
|
|
||
|
if(WIN32)
|
||
|
set(frontend-tools_PLATFORM_SOURCES
|
||
|
auto-scene-switcher-win.cpp)
|
||
|
elseif(APPLE)
|
||
|
set(frontend-tools_PLATFORM_SOURCES
|
||
|
auto-scene-switcher-osx.mm)
|
||
|
set_source_files_properties(auto-scene-switcher-osx.mm
|
||
|
PROPERTIES COMPILE_FLAGS "-fobjc-arc")
|
||
|
|
||
|
set(frontend-tools_PLATFORM_LIBS
|
||
|
${COCOA})
|
||
|
endif()
|
||
|
|
||
|
qt5_wrap_ui(frontend-tools_UI_HEADERS ${frontend-tools_UI})
|
||
|
|
||
|
add_library(frontend-tools MODULE
|
||
|
${frontend-tools_HEADERS}
|
||
|
${frontend-tools_SOURCES}
|
||
|
${frontend-tools_PLATFORM_SOURCES}
|
||
|
${frontend-tools_UI_HEADERS}
|
||
|
)
|
||
|
target_link_libraries(frontend-tools
|
||
|
${frontend-tools_PLATFORM_LIBS}
|
||
|
obs-frontend-api
|
||
|
Qt5::Widgets
|
||
|
libobs)
|
||
|
|
||
|
install_obs_plugin_with_data(frontend-tools data)
|