diff --git a/cmake/external/FindLibobs.cmake b/cmake/external/FindLibobs.cmake index 9d2d3c1d4..ab0a3deaf 100644 --- a/cmake/external/FindLibobs.cmake +++ b/cmake/external/FindLibobs.cmake @@ -96,6 +96,12 @@ if(LIBOBS_FOUND) set(LIBOBS_INCLUDE_DIRS ${LIBOBS_INCLUDE_DIR} ${W32_PTHREADS_INCLUDE_DIR}) set(LIBOBS_LIBRARIES ${LIBOBS_LIB} ${W32_PTHREADS_LIB}) include(${LIBOBS_INCLUDE_DIR}/../cmake/external/ObsPluginHelpers.cmake) + + # allows external plugins to easily use/share common dependencies that are often included with libobs (such as FFmpeg) + if(NOT DEFINED INCLUDED_LIBOBS_CMAKE_MODULES) + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${LIBOBS_INCLUDE_DIR}/../cmake/Modules/") + set(INCLUDED_LIBOBS_CMAKE_MODULES true) + endif() else() message(FATAL_ERROR "Could not find the libobs library" ) endif()