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