From 3529590160f25c51421241387cb7193674244043 Mon Sep 17 00:00:00 2001 From: zgaetano Date: Mon, 1 Jun 2026 07:47:32 -0400 Subject: [PATCH] build(capture): add CMakeLists for deltacast-capture bridge binary --- .../capture/deltacast-bridge/CMakeLists.txt | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 services/capture/deltacast-bridge/CMakeLists.txt diff --git a/services/capture/deltacast-bridge/CMakeLists.txt b/services/capture/deltacast-bridge/CMakeLists.txt new file mode 100644 index 0000000..31d71e4 --- /dev/null +++ b/services/capture/deltacast-bridge/CMakeLists.txt @@ -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 +) \ No newline at end of file