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 )