build(capture): add CMakeLists for deltacast-capture bridge binary
This commit is contained in:
parent
96f4f2dd3b
commit
3529590160
1 changed files with 27 additions and 0 deletions
27
services/capture/deltacast-bridge/CMakeLists.txt
Normal file
27
services/capture/deltacast-bridge/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
project(deltacast-bridge C)
|
||||||
|
set(CMAKE_C_STANDARD 17)
|
||||||
|
|
||||||
|
set(SDK_ROOT "/sdk" CACHE PATH "Path to extracted VideoMaster SDK")
|
||||||
|
|
||||||
|
add_executable(deltacast-capture main.c)
|
||||||
|
|
||||||
|
target_include_directories(deltacast-capture PRIVATE
|
||||||
|
${SDK_ROOT}/include/videomaster
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_directories(deltacast-capture PRIVATE
|
||||||
|
${SDK_ROOT}/lib
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(deltacast-capture PRIVATE
|
||||||
|
videomasterhd
|
||||||
|
videomasterhd_audio
|
||||||
|
pthread
|
||||||
|
)
|
||||||
|
|
||||||
|
# Embed the SDK RPATH so the binary finds the .so at runtime
|
||||||
|
set_target_properties(deltacast-capture PROPERTIES
|
||||||
|
INSTALL_RPATH "/usr/local/lib/deltacast"
|
||||||
|
BUILD_WITH_INSTALL_RPATH TRUE
|
||||||
|
)
|
||||||
Loading…
Reference in a new issue