cmake: Add cmake folders
parent
42bbca3d4b
commit
7993179466
|
@ -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)
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -51,3 +51,4 @@ target_link_libraries(updater
|
|||
shell32
|
||||
winhttp
|
||||
)
|
||||
set_target_properties(updater PROPERTIES FOLDER "frontend")
|
||||
|
|
|
@ -30,3 +30,4 @@ set(blake2_HEADERS
|
|||
add_library(blake2 STATIC
|
||||
${blake2_SOURCES}
|
||||
${blake2_HEADERS})
|
||||
set_target_properties(blake2 PROPERTIES FOLDER "deps")
|
||||
|
|
|
@ -30,3 +30,4 @@ target_link_libraries(file-updater
|
|||
${LIBCURL_LIBRARIES}
|
||||
${file-updater_PLATFORM_DEPS}
|
||||
libobs)
|
||||
set_target_properties(file-updater PROPERTIES FOLDER "deps")
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -36,3 +36,4 @@ set(CAPTION_HEADERS
|
|||
)
|
||||
|
||||
add_library(caption STATIC ${CAPTION_SOURCES})
|
||||
set_target_properties(caption PROPERTIES FOLDER "deps")
|
||||
|
|
|
@ -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 .)
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -41,3 +41,4 @@ endif()
|
|||
target_link_libraries(media-playback
|
||||
${FFMPEG_LIBRARIES}
|
||||
)
|
||||
set_target_properties(media-playback PROPERTIES FOLDER "deps")
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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 "")
|
||||
|
|
|
@ -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 "")
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -480,6 +480,7 @@ if(UNIX AND NOT APPLE)
|
|||
endif()
|
||||
|
||||
set_target_properties(libobs PROPERTIES
|
||||
FOLDER "core"
|
||||
OUTPUT_NAME obs
|
||||
VERSION "0"
|
||||
SOVERSION "0")
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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})
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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>")
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -63,6 +63,7 @@ endif()
|
|||
|
||||
set_target_properties(graphics-hook
|
||||
PROPERTIES
|
||||
FOLDER "plugins/win-capture"
|
||||
OUTPUT_NAME "graphics-hook${_output_suffix}")
|
||||
|
||||
if (VULKAN_FOUND)
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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})
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue