cmake: Use Extra CMake Modules on Linux

This commit is contained in:
tytan652 2025-03-18 12:50:26 +01:00 committed by Ryan Foster
parent 1643470a85
commit e53293a785
4 changed files with 10 additions and 2 deletions

View File

@ -10,7 +10,7 @@ env:
task:
install_script:
- pkg install -y
cmake ninja binutils pkgconf curl
cmake ninja binutils pkgconf curl kf6-extra-cmake-modules
ffmpeg qt6-base qt6-svg jansson libsysinfo e2fsprogs-libuuid pulseaudio
alsa-lib pipewire v4l_compat libpci librist srt nlohmann-json uthash
qr-code-generator websocketpp asio vlc swig luajit jackit sndio fdk-aac

View File

@ -60,7 +60,7 @@ log_group 'Installing obs-studio build dependencies from apt...'
sudo apt-get install -y --no-install-recommends \
build-essential libglib2.0-dev \
lsb-release dh-cmake \
extra-cmake-modules lsb-release dh-cmake \
libcurl4-openssl-dev \
libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev \
libswresample-dev libswscale-dev \

View File

@ -40,3 +40,4 @@ set(OBS_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
set(CMAKE_FIND_PACKAGE_TARGETS_GLOBAL TRUE)
include(cpackconfig)
include(ecmconfig)

View File

@ -0,0 +1,7 @@
# OBS CMake Linux Extra CMake Module configuration module
include_guard(GLOBAL)
find_package(ECM REQUIRED NO_MODULE)
list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH})