From f64d17d91dab7258dcd1de25e2dfc2cd944153a2 Mon Sep 17 00:00:00 2001 From: El Date: Wed, 18 Feb 2026 10:07:50 +0000 Subject: [PATCH] VNC-151 Update CMake configuration --- common/rfb/CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/common/rfb/CMakeLists.txt b/common/rfb/CMakeLists.txt index 686911e..090faf2 100644 --- a/common/rfb/CMakeLists.txt +++ b/common/rfb/CMakeLists.txt @@ -155,10 +155,12 @@ endif () if (ENABLE_LIBYUV) find_library(LIBYUV_LIBRARY NAMES yuv) #pkg_check_modules(LIBYUV libyuv) - if (LIBYUV_FOUND) - add_definitions(-DLIBYUV_CONVERSION) - set(RFB_LIBRARIES ${RFB_LIBRARIES} ${LIBYUV_LIBRARY}) + if (NOT LIBYUV_LIBRARY) + message(FATAL_ERROR "ENABLE_LIBYUV=ON but libyuv was not found") endif () + + set(RFB_DEFINITIONS ${RFB_DEFINITIONS} LIBYUV_CONVERSION) + set(RFB_LIBRARIES ${RFB_LIBRARIES} ${LIBYUV_LIBRARY}) endif () add_library(rfb STATIC ${RFB_SOURCES}) @@ -181,6 +183,8 @@ if (DEBUG_FFMPEG) set(RFB_LIBRARIES ${RFB_LIBRARIES} ${FFMPEG_LIBRARIES}) endif () +target_compile_definitions(rfb PRIVATE ${RFB_DEFINITIONS}) + target_include_directories(rfb PUBLIC ${VIDEO_ACCELERATION_INCLUDE_DIRS}) target_link_libraries(rfb PUBLIC ${RFB_LIBRARIES})