cmake: Add cmake folders

master
jp9000 2020-05-13 06:37:01 -07:00
parent 42bbca3d4b
commit 7993179466
63 changed files with 102 additions and 33 deletions

View File

@ -9,6 +9,8 @@ project(obs-studio)
option(BUILD_CAPTIONS "Build captions" FALSE)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
if(WIN32)
cmake_minimum_required(VERSION 3.16)

View File

@ -402,6 +402,7 @@ if (APPLE)
Qt5::MacExtras)
set_target_properties(obs PROPERTIES LINK_FLAGS "-pagezero_size 10000 -image_base 100000000")
endif()
set_target_properties(obs PROPERTIES FOLDER "frontend")
define_graphic_modules(obs)

View File

@ -64,5 +64,6 @@ target_link_libraries(decklink-ouput-ui
obs-frontend-api
Qt5::Widgets
libobs)
set_target_properties(decklink-ouput-ui PROPERTIES FOLDER "frontend")
install_obs_plugin_with_data(decklink-ouput-ui data)

View File

@ -122,5 +122,6 @@ target_link_libraries(frontend-tools
obs-frontend-api
Qt5::Widgets
libobs)
set_target_properties(frontend-tools PROPERTIES FOLDER "frontend")
install_obs_plugin_with_data(frontend-tools data)

View File

@ -22,6 +22,7 @@ add_library(obs-frontend-api SHARED
${obs-frontend-api_HEADERS})
target_link_libraries(obs-frontend-api
libobs)
set_target_properties(obs-frontend-api PROPERTIES FOLDER "frontend")
if(UNIX AND NOT APPLE)
set_target_properties(obs-frontend-api

View File

@ -51,3 +51,4 @@ target_link_libraries(updater
shell32
winhttp
)
set_target_properties(updater PROPERTIES FOLDER "frontend")

View File

@ -30,3 +30,4 @@ set(blake2_HEADERS
add_library(blake2 STATIC
${blake2_SOURCES}
${blake2_HEADERS})
set_target_properties(blake2 PROPERTIES FOLDER "deps")

View File

@ -30,3 +30,4 @@ target_link_libraries(file-updater
${LIBCURL_LIBRARIES}
${file-updater_PLATFORM_DEPS}
libobs)
set_target_properties(file-updater PROPERTIES FOLDER "deps")

View File

@ -35,6 +35,7 @@ add_library(glad SHARED
${glad_SOURCES}
${glad_PLATFORM_SOURCES})
set_target_properties(glad PROPERTIES
FOLDER "deps"
OUTPUT_NAME obsglad
VERSION "0"
SOVERSION "0")

View File

@ -29,6 +29,7 @@ endif()
add_library(ipc-util STATIC
${ipc-util_SOURCES}
${ipc-util_HEADERS})
set_target_properties(ipc-util PROPERTIES FOLDER "deps")
target_include_directories(ipc-util
PUBLIC .)
target_link_libraries(ipc-util)

View File

@ -342,7 +342,7 @@ set(JANSSON_HDR_PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/src/utf.h
${CMAKE_CURRENT_BINARY_DIR}/private_include/jansson_private_config.h)
set(JANSSON_HDR_PUBLIC
set(JANSSON_HDR_PUBLIC
${CMAKE_CURRENT_BINARY_DIR}/include/jansson_config.h
${CMAKE_CURRENT_SOURCE_DIR}/src/jansson.h)
@ -351,21 +351,22 @@ source_group("Library Private Headers" FILES ${JANSSON_HDR_PRIVATE})
source_group("Library Public Headers" FILES ${JANSSON_HDR_PUBLIC})
if(JANSSON_BUILD_SHARED_LIBS)
add_library(jansson SHARED
${JANSSON_SRC}
${JANSSON_HDR_PRIVATE}
${JANSSON_HDR_PUBLIC}
add_library(jansson SHARED
${JANSSON_SRC}
${JANSSON_HDR_PRIVATE}
${JANSSON_HDR_PUBLIC}
src/jansson.def)
set_target_properties(jansson PROPERTIES
VERSION ${JANSSON_VERSION}
SOVERSION ${JANSSON_SOVERSION})
else()
add_library(jansson
add_library(jansson
${JANSSON_SRC}
${JANSSON_HDR_PRIVATE}
${JANSSON_HDR_PRIVATE}
${JANSSON_HDR_PUBLIC})
endif()
set_target_properties(jansson PROPERTIES FOLDER "deps")
if (JANSSON_EXAMPLES)
add_executable(simple_parse "${PROJECT_SOURCE_DIR}/examples/simple_parse.c")
@ -379,12 +380,12 @@ if (JANSSON_BUILD_DOCS)
find_package(Sphinx)
if (NOT SPHINX_FOUND)
message(WARNING "Sphinx not found. Cannot generate documentation!
message(WARNING "Sphinx not found. Cannot generate documentation!
Set -DJANSSON_BUILD_DOCS=OFF to get rid of this message.")
else()
if (Sphinx_VERSION_STRING VERSION_LESS 1.0)
message(WARNING "Your Sphinx version is too old!
This project requires Sphinx v1.0 or above to produce
message(WARNING "Your Sphinx version is too old!
This project requires Sphinx v1.0 or above to produce
proper documentation (you have v${Sphinx_VERSION_STRING}).
You will get output but it will have errors.")
endif()
@ -437,7 +438,7 @@ if (JANSSON_BUILD_DOCS)
list(APPEND DOC_TARGETS latex)
endif()
endif()
# The doc target will build all documentation targets.
add_custom_target(doc)
@ -579,7 +580,7 @@ if (NOT JANSSON_WITHOUT_TESTS)
# Enable using "make check" just like the autotools project.
# By default cmake creates a target "make test"
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
DEPENDS json_process ${api_tests})
endif ()
@ -624,33 +625,33 @@ export(TARGETS jansson
export(PACKAGE jansson)
# Generate the config file for the build-tree.
set(JANSSON__INCLUDE_DIRS
set(JANSSON__INCLUDE_DIRS
"${PROJECT_SOURCE_DIR}/include"
"${PROJECT_BINARY_DIR}/include")
set(JANSSON_INCLUDE_DIRS ${JANSSON__INCLUDE_DIRS} CACHE PATH "Jansson include directories")
configure_file(${PROJECT_SOURCE_DIR}/cmake/JanssonConfig.cmake.in
${PROJECT_BINARY_DIR}/JanssonConfig.cmake
${PROJECT_BINARY_DIR}/JanssonConfig.cmake
@ONLY)
# Generate the config file for the installation tree.
file(RELATIVE_PATH
REL_INCLUDE_DIR
file(RELATIVE_PATH
REL_INCLUDE_DIR
"${JANSSON_INSTALL_CMAKE_DIR}"
"${JANSSON_INSTALL_INCLUDE_DIR}") # Calculate the relative directory from the Cmake dir.
# Note the EVENT_CMAKE_DIR is defined in JanssonConfig.cmake.in,
# Note the EVENT_CMAKE_DIR is defined in JanssonConfig.cmake.in,
# we escape it here so it's evaluated when it is included instead
# so that the include dirs are given relative to where the
# so that the include dirs are given relative to where the
# config file is located.
set(JANSSON__INCLUDE_DIRS
"\${JANSSON_CMAKE_DIR}/${REL_INCLUDE_DIR}")
set(JANSSON__INCLUDE_DIRS
"\${JANSSON_CMAKE_DIR}/${REL_INCLUDE_DIR}")
configure_file(${PROJECT_SOURCE_DIR}/cmake/JanssonConfig.cmake.in
${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/JanssonConfig.cmake
${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/JanssonConfig.cmake
@ONLY)
# Generate version info for both build-tree and install-tree.
configure_file(${PROJECT_SOURCE_DIR}/cmake/JanssonConfigVersion.cmake.in
${PROJECT_BINARY_DIR}/JanssonConfigVersion.cmake
${PROJECT_BINARY_DIR}/JanssonConfigVersion.cmake
@ONLY)
# Define the public headers.
@ -671,7 +672,7 @@ install(TARGETS jansson
PUBLIC_HEADER DESTINATION "${JANSSON_INSTALL_INCLUDE_DIR}" COMPONENT dev)
# Install the pkg-config.
install (FILES
install (FILES
${CMAKE_CURRENT_BINARY_DIR}/jansson.pc
DESTINATION ${JANSSON_INSTALL_LIB_DIR}/pkgconfig COMPONENT dev)
@ -682,7 +683,7 @@ install(FILES
DESTINATION "${JANSSON_INSTALL_CMAKE_DIR}" COMPONENT dev)
# Install exports for the install-tree.
install(EXPORT JanssonTargets
install(EXPORT JanssonTargets
DESTINATION "${JANSSON_INSTALL_CMAKE_DIR}" COMPONENT dev)
endif()
@ -690,4 +691,4 @@ endif()
set(JANSSON_LIBRARIES jansson CACHE STRING "Jansson libraries")
target_include_directories(jansson
PUBLIC src "${CMAKE_CURRENT_BINARY_DIR}/include")
PUBLIC src "${CMAKE_CURRENT_BINARY_DIR}/include")

View File

@ -36,3 +36,4 @@ set(CAPTION_HEADERS
)
add_library(caption STATIC ${CAPTION_SOURCES})
set_target_properties(caption PROPERTIES FOLDER "deps")

View File

@ -50,6 +50,7 @@ endif(WIN32)
add_library (libff STATIC
${libff_HEADERS}
${libff_SOURCES})
set_target_properties(libff PROPERTIES FOLDER "deps")
target_include_directories(libff
PUBLIC .)

View File

@ -2,9 +2,9 @@ cmake_minimum_required(VERSION 3.2)
project(lzma)
set(LIBLZMA_INCLUDE_DIRS
set(LIBLZMA_INCLUDE_DIRS
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/liblzma/api"
"${CMAKE_CURRENT_SOURCE_DIR}/liblzma/api"
CACHE PATH "lzma include path")
set(LIBLZMA_CONFIG
@ -117,7 +117,7 @@ set(liblzma_simple_SOURCES
liblzma/simple/simple_coder.c
liblzma/simple/simple_encoder.c
liblzma/simple/simple_decoder.c
liblzma/simple/arm.c
liblzma/simple/armthumb.c
liblzma/simple/ia64.c
@ -145,3 +145,4 @@ add_library(lzma STATIC
${liblzma_lzma_SOURCES}
${liblzma_rangecoder_SOURCES}
${liblzma_simple_SOURCES})
set_target_properties(lzma PROPERTIES FOLDER "deps")

View File

@ -41,3 +41,4 @@ endif()
target_link_libraries(media-playback
${FFMPEG_LIBRARIES}
)
set_target_properties(media-playback PROPERTIES FOLDER "deps")

View File

@ -207,6 +207,8 @@ target_link_libraries(obs-scripting
${obs-scripting_PLATFORM_DEPS}
)
set_target_properties(obs-scripting PROPERTIES FOLDER "scripting")
if(PYTHONLIBS_FOUND)
add_subdirectory(obspython)
endif()

View File

@ -35,6 +35,8 @@ else()
endif()
SWIG_LINK_LIBRARIES(obslua obs-scripting libobs ${LUA_LIBRARIES} ${EXTRA_LIBS})
set_target_properties(obslua PROPERTIES FOLDER "scripting")
function(install_plugin_bin_swig target additional_target)
if(APPLE)
set(_bit_suffix "")

View File

@ -54,6 +54,8 @@ ELSE()
SWIG_LINK_LIBRARIES(obspython obs-scripting libobs ${PYTHON_LIBRARIES})
ENDIF()
set_target_properties(_obspython PROPERTIES FOLDER "scripting")
function(install_plugin_bin_swig target additional_target)
if(APPLE)
set(_bit_suffix "")

View File

@ -25,5 +25,6 @@ target_include_directories(w32-pthreads
PUBLIC
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>")
target_link_libraries(w32-pthreads)
set_target_properties(w32-pthreads PROPERTIES FOLDER "deps")
install_obs_core(w32-pthreads EXPORT w32-pthreads)

View File

@ -47,6 +47,7 @@ add_library(libobs-d3d11 MODULE
${libobs-d3d11_HEADERS})
set_target_properties(libobs-d3d11
PROPERTIES
FOLDER "core"
OUTPUT_NAME libobs-d3d11
PREFIX "")
target_link_libraries(libobs-d3d11

View File

@ -84,11 +84,13 @@ endif()
if(WIN32 OR APPLE)
set_target_properties(libobs-opengl
PROPERTIES
FOLDER "core"
OUTPUT_NAME libobs-opengl
PREFIX "")
else()
set_target_properties(libobs-opengl
PROPERTIES
FOLDER "core"
OUTPUT_NAME obs-opengl
VERSION 0.0
SOVERSION 0

View File

@ -17,6 +17,7 @@ add_library(libobs-winrt MODULE
${libobs-winrt_HEADERS})
set_target_properties(libobs-winrt
PROPERTIES
FOLDER "plugins/win-capture"
OUTPUT_NAME libobs-winrt
PREFIX "")
target_precompile_headers(libobs-winrt

View File

@ -480,6 +480,7 @@ if(UNIX AND NOT APPLE)
endif()
set_target_properties(libobs PROPERTIES
FOLDER "core"
OUTPUT_NAME obs
VERSION "0"
SOVERSION "0")

View File

@ -37,5 +37,6 @@ add_library(coreaudio-encoder MODULE
target_link_libraries(coreaudio-encoder
libobs
${coreaudio-encoder_LIBS})
set_target_properties(coreaudio-encoder PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(coreaudio-encoder data)

View File

@ -63,5 +63,6 @@ add_library(linux-decklink MODULE
target_link_libraries(linux-decklink
libobs
)
set_target_properties(linux-decklink PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(linux-decklink ../data)

View File

@ -74,5 +74,6 @@ add_library(mac-decklink MODULE
target_link_libraries(mac-decklink
libobs
${COREFOUNDATION})
set_target_properties(mac-decklink PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(mac-decklink ../data)

View File

@ -67,5 +67,6 @@ add_library(win-decklink MODULE
target_link_libraries(win-decklink
libobs)
set_target_properties(win-decklink PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(win-decklink ../data)

@ -1 +1 @@
Subproject commit 7e78d6f0910563995954afc5484971348376a616
Subproject commit 6e934b6b281cf675522ea43391376bd6bb089256

View File

@ -22,5 +22,6 @@ add_library(image-source MODULE
target_link_libraries(image-source
libobs
${image-source_PLATFORM_DEPS})
set_target_properties(image-source PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(image-source data)

View File

@ -30,5 +30,6 @@ target_link_libraries(linux-alsa
libobs
${ALSA_LIBRARY}
)
set_target_properties(linux-alsa PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(linux-alsa data)

View File

@ -47,5 +47,6 @@ target_link_libraries(linux-capture
${X11_Xcomposite_LIB}
${XCB_LIBRARIES}
)
set_target_properties(linux-capture PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(linux-capture data)

View File

@ -31,5 +31,6 @@ target_link_libraries(linux-jack
libobs
${JACK_LIBRARIES}
)
set_target_properties(linux-jack PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(linux-jack data)

View File

@ -31,5 +31,6 @@ target_link_libraries(linux-pulseaudio
libobs
${PULSEAUDIO_LIBRARY}
)
set_target_properties(linux-pulseaudio PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(linux-pulseaudio data)

View File

@ -45,5 +45,6 @@ target_link_libraries(linux-v4l2
${LIBV4L2_LIBRARIES}
${UDEV_LIBRARIES}
)
set_target_properties(linux-v4l2 PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(linux-v4l2 data)

View File

@ -26,7 +26,7 @@ set(mac-avcapture_SOURCES
set_source_files_properties(av-capture.mm
PROPERTIES COMPILE_FLAGS "-fobjc-arc")
add_library(mac-avcapture MODULE
${mac-avcapture_SOURCES}
${mac-avcapture_HEADERS})
@ -40,5 +40,6 @@ target_link_libraries(mac-avcapture
${COREVIDEO}
${COREMEDIAIO}
${COCOA})
set_target_properties(mac-avcapture PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(mac-avcapture data)

View File

@ -23,7 +23,7 @@ set(mac-capture_SOURCES
mac-display-capture.m
mac-window-capture.m
window-utils.m)
set_source_files_properties(mac-display-capture.m
mac-window-capture.m
window-utils.m
@ -39,5 +39,6 @@ target_link_libraries(mac-capture
${COREFOUNDATION}
${IOSURF}
${COCOA})
set_target_properties(mac-capture PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(mac-capture data)

View File

@ -85,5 +85,6 @@ target_link_libraries(mac-syphon
set_property (TARGET mac-syphon APPEND_STRING PROPERTY
COMPILE_FLAGS "-fobjc-arc")
set_target_properties(mac-syphon PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(mac-syphon data)

View File

@ -28,5 +28,6 @@ target_link_libraries(mac-vth264
${COREVIDEO}
${VIDEOTOOLBOX}
${COREMEDIA})
set_target_properties(mac-vth264 PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(mac-vth264 data)

@ -1 +1 @@
Subproject commit 66f41fe741ce5f4974d3aeff2bb559c59bb7165e
Subproject commit 22510c95068dd1986f1962c671f83e483ca9f5d4

View File

@ -65,6 +65,7 @@ target_link_libraries(obs-ffmpeg
media-playback
${obs-ffmpeg_PLATFORM_DEPS}
${FFMPEG_LIBRARIES})
set_target_properties(obs-ffmpeg PROPERTIES FOLDER "plugins/obs-ffmpeg")
install_obs_plugin_with_data(obs-ffmpeg data)

View File

@ -17,4 +17,6 @@ add_executable(obs-ffmpeg-mux
target_link_libraries(obs-ffmpeg-mux
${FFMPEG_LIBRARIES})
set_target_properties(obs-ffmpeg-mux PROPERTIES FOLDER "plugins/obs-ffmpeg")
install_obs_core(obs-ffmpeg-mux)

View File

@ -69,5 +69,6 @@ target_link_libraries(obs-filters
libobs
${obs-filters_PLATFORM_DEPS}
${obs-filters_LIBSPEEXDSP_LIBRARIES})
set_target_properties(obs-filters PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(obs-filters data)

View File

@ -24,5 +24,6 @@ add_library(obs-libfdk MODULE
target_link_libraries(obs-libfdk
libobs
${LIBFDK_LIBRARIES})
set_target_properties(obs-libfdk PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(obs-libfdk data)

View File

@ -176,5 +176,6 @@ target_link_libraries(obs-outputs
${ZLIB_LIBRARIES}
${ftl_IMPORTS}
${obs-outputs_PLATFORM_DEPS})
set_target_properties(obs-outputs PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(obs-outputs data)

View File

@ -91,6 +91,7 @@ target_link_libraries(obs-qsv11
)
target_compile_definitions(obs-qsv11 PRIVATE DX11_D3D)
set_target_properties(obs-qsv11 PROPERTIES FOLDER "plugins")
source_group("obs-qsv11\\Source Files" FILES ${obs-qsv11_SOURCES})
source_group("obs-qsv11\\Header Files" FILES ${obs-qsv11_HEADERS})

View File

@ -20,5 +20,6 @@ add_library(obs-text MODULE
target_link_libraries(obs-text
libobs
${obs-text_PLATFORM_DEPS})
set_target_properties(obs-text PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(obs-text data)

View File

@ -22,5 +22,6 @@ add_library(obs-transitions MODULE
${obs-transitions_SOURCES})
target_link_libraries(obs-transitions
libobs)
set_target_properties(obs-transitions PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(obs-transitions data)

@ -1 +1 @@
Subproject commit 1ffbaea9f7c106077cd9e0191963be1fe773c0d8
Subproject commit bf94482077c3f6277f48d0703803ea241e14c6e3

View File

@ -20,5 +20,6 @@ add_library(obs-x264 MODULE
target_link_libraries(obs-x264
libobs
${LIBX264_LIBRARIES})
set_target_properties(obs-x264 PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(obs-x264 data)

View File

@ -32,5 +32,6 @@ add_library(oss-audio MODULE
target_link_libraries(oss-audio
libobs
)
set_target_properties(oss-audio PROPERTIES FOLDER "plugins")
install_obs_plugin(oss-audio)

View File

@ -48,6 +48,8 @@ target_link_libraries(rtmp-services
${OBS_JANSSON_IMPORT}
${LIBCURL_LIBRARIES})
set_target_properties(rtmp-services PROPERTIES FOLDER "plugins")
target_include_directories(rtmp-services
PUBLIC
"$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/plugins/rtmp-services>")

View File

@ -77,6 +77,7 @@ target_link_libraries(text-freetype2
libobs
${text-freetype2_PLATFORM_DEPS}
${FREETYPE_LIBRARIES})
set_target_properties(text-freetype2 PROPERTIES FOLDER "plugins")
if(NOT WIN32)
if(FONTCONFIG_FOUND)

View File

@ -44,5 +44,6 @@ add_library(vlc-video MODULE
target_link_libraries(vlc-video
libobs
${vlc-video_PLATFORM_DEPS})
set_target_properties(vlc-video PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(vlc-video data)

View File

@ -34,6 +34,7 @@ target_link_libraries(win-capture
libobs
ipc-util
psapi)
set_target_properties(win-capture PROPERTIES FOLDER "plugins/win-capture")
install_obs_plugin_with_data(win-capture data)

View File

@ -24,6 +24,8 @@ target_link_libraries(get-graphics-offsets
dxgi.lib
d3d11.lib)
set_target_properties(get-graphics-offsets PROPERTIES FOLDER "plugins/win-capture")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(_output_suffix "64")
else()

View File

@ -63,6 +63,7 @@ endif()
set_target_properties(graphics-hook
PROPERTIES
FOLDER "plugins/win-capture"
OUTPUT_NAME "graphics-hook${_output_suffix}")
if (VULKAN_FOUND)

View File

@ -26,6 +26,7 @@ endif()
set_target_properties(inject-helper
PROPERTIES
FOLDER "plugins/win-capture"
OUTPUT_NAME "inject-helper${_output_suffix}")
install_obs_datatarget(inject-helper "obs-plugins/win-capture")

View File

@ -62,5 +62,6 @@ target_link_libraries(win-dshow
ksuser
wmcodecdspuuid
${FFMPEG_LIBRARIES})
set_target_properties(win-dshow PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(win-dshow data)

View File

@ -55,6 +55,8 @@ target_include_directories(win-mf
PUBLIC
"$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>")
set_target_properties(win-mf PROPERTIES FOLDER "plugins")
if(ENABLE_WINMF)
install_obs_plugin_with_data(win-mf data)
else()

View File

@ -16,5 +16,6 @@ add_library(win-wasapi MODULE
${win-wasapi_HEADERS})
target_link_libraries(win-wasapi
libobs)
set_target_properties(win-wasapi PROPERTIES FOLDER "plugins")
install_obs_plugin_with_data(win-wasapi data)

View File

@ -12,6 +12,7 @@ set(osx-test_SOURCES
add_executable(osx_test
${osx-test_SOURCES})
set_target_properties(osx_test PROPERTIES FOLDER "tests and examples")
target_link_libraries(osx_test
libobs
${COCOA})

View File

@ -24,5 +24,6 @@ add_library(test-input MODULE
target_link_libraries(test-input
${test-input_PLATFORM_DEPS}
libobs)
set_target_properties(test-input PROPERTIES FOLDER "tests and examples")
install_obs_plugin_with_data(test-input data)

View File

@ -9,4 +9,5 @@ add_executable(win-test WIN32
${win-text_SOURCES})
target_link_libraries(win-test
libobs)
set_target_properties(win-test PROPERTIES FOLDER "tests and examples")
define_graphic_modules(win-test)