38 lines
716 B
CMake
38 lines
716 B
CMake
|
project(oss-audio)
|
||
|
|
||
|
if(DISABLE_OSS)
|
||
|
message(STATUS "OSS support disabled")
|
||
|
return()
|
||
|
endif()
|
||
|
|
||
|
find_package(OSS)
|
||
|
if(NOT OSS_FOUND AND ENABLE_OSS)
|
||
|
message(FATAL_ERROR "OSS not found but set as enabled")
|
||
|
elseif(NOT OSS_FOUND)
|
||
|
message(STATUS "OSS not found, disabling OSS plugin")
|
||
|
return()
|
||
|
endif()
|
||
|
|
||
|
configure_file(oss-platform.h.in oss-platform.h)
|
||
|
|
||
|
include_directories(
|
||
|
SYSTEM "${CMAKE_SOURCE_DIR}/libobs"
|
||
|
"${OSS_INCLUDE_DIR}"
|
||
|
"${CMAKE_CURRENT_BINARY_DIR}"
|
||
|
)
|
||
|
|
||
|
set(oss-audio_SOURCES
|
||
|
oss-audio.c
|
||
|
oss-input.c
|
||
|
)
|
||
|
|
||
|
add_library(oss-audio MODULE
|
||
|
${oss-audio_SOURCES}
|
||
|
)
|
||
|
target_link_libraries(oss-audio
|
||
|
libobs
|
||
|
)
|
||
|
set_target_properties(oss-audio PROPERTIES FOLDER "plugins")
|
||
|
|
||
|
install_obs_plugin_with_data(oss-audio data)
|