obs-studio/plugins/obs-filters/CMakeLists.txt
PatTheMav 349372b3b3 cmake: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or
greater, old functionality remains unchanged.
2023-03-26 18:20:38 -04:00

46 lines
1.2 KiB
CMake

cmake_minimum_required(VERSION 3.16...3.25)
legacy_check()
add_library(obs-filters MODULE)
add_library(OBS::filters ALIAS obs-filters)
target_sources(
obs-filters
PRIVATE obs-filters.c
color-correction-filter.c
async-delay-filter.c
gpu-delay.c
hdr-tonemap-filter.c
crop-filter.c
scale-filter.c
scroll-filter.c
chroma-key-filter.c
color-key-filter.c
color-grade-filter.c
sharpness-filter.c
eq-filter.c
gain-filter.c
noise-gate-filter.c
mask-filter.c
invert-audio-polarity.c
compressor-filter.c
limiter-filter.c
expander-filter.c
luma-key-filter.c)
target_link_libraries(obs-filters PRIVATE OBS::libobs)
include(cmake/speexdsp.cmake)
include(cmake/rnnoise.cmake)
include(cmake/nvidia.cmake)
if(OS_WINDOWS)
target_link_libraries(obs-filters PRIVATE OBS::w32-pthreads)
configure_file(cmake/windows/obs-module.rc.in obs-filters.rc)
target_sources(obs-filters PRIVATE obs-filters.rc)
endif()
set_target_properties_obs(obs-filters PROPERTIES FOLDER plugins PREFIX "")