27 lines
No EOL
664 B
CMake
27 lines
No EOL
664 B
CMake
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
|
|
) |