From a35e424552754c1c07645d2628d7f3ff6fe7d30f Mon Sep 17 00:00:00 2001 From: birkholz-cubert Date: Thu, 18 Dec 2025 19:49:51 +0100 Subject: [PATCH 1/3] add missing threads lib --- 06_recordVideo_cpp/CMakeLists.txt | 4 +++- 07_recordVideoFromSessionFile_cpp/CMakeLists.txt | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/06_recordVideo_cpp/CMakeLists.txt b/06_recordVideo_cpp/CMakeLists.txt index 8115363..94e9008 100644 --- a/06_recordVideo_cpp/CMakeLists.txt +++ b/06_recordVideo_cpp/CMakeLists.txt @@ -3,5 +3,7 @@ project(06_recordVideo_cpp) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../cuvis.cpp/") find_package(CuvisCpp 3.2 REQUIRED) +set(THREADS_PREFER_PTHREAD_FLAG ON) +find_package(Threads REQUIRED) add_executable(06_recordVideo_cpp main.cpp) -target_link_libraries(06_recordVideo_cpp PRIVATE cuvis::cpp) \ No newline at end of file +target_link_libraries(06_recordVideo_cpp PRIVATE cuvis::cpp Threads::Threads) \ No newline at end of file diff --git a/07_recordVideoFromSessionFile_cpp/CMakeLists.txt b/07_recordVideoFromSessionFile_cpp/CMakeLists.txt index 032f2fa..180f8aa 100644 --- a/07_recordVideoFromSessionFile_cpp/CMakeLists.txt +++ b/07_recordVideoFromSessionFile_cpp/CMakeLists.txt @@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.16.0) project(07_recordVideoFromSessionFile_cpp) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../cuvis.cpp/") +set(THREADS_PREFER_PTHREAD_FLAG ON) +find_package(Threads REQUIRED) find_package(CuvisCpp 3.2 REQUIRED) add_executable(07_recordVideoFromSessionFile_cpp main.cpp) -target_link_libraries(07_recordVideoFromSessionFile_cpp PRIVATE cuvis::cpp) \ No newline at end of file +target_link_libraries(07_recordVideoFromSessionFile_cpp PRIVATE cuvis::cpp Threads::Threads) \ No newline at end of file From c79478df1fd4aa856f6971c843bfcfff0d7b4878 Mon Sep 17 00:00:00 2001 From: birkholz-cubert Date: Mon, 22 Dec 2025 09:26:39 +0100 Subject: [PATCH 2/3] added os guard --- 06_recordVideo_cpp/CMakeLists.txt | 12 +++++++++--- 07_recordVideoFromSessionFile_cpp/CMakeLists.txt | 12 +++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/06_recordVideo_cpp/CMakeLists.txt b/06_recordVideo_cpp/CMakeLists.txt index 94e9008..3942514 100644 --- a/06_recordVideo_cpp/CMakeLists.txt +++ b/06_recordVideo_cpp/CMakeLists.txt @@ -3,7 +3,13 @@ project(06_recordVideo_cpp) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../cuvis.cpp/") find_package(CuvisCpp 3.2 REQUIRED) -set(THREADS_PREFER_PTHREAD_FLAG ON) -find_package(Threads REQUIRED) +if (UNIX) + set(THREADS_PREFER_PTHREAD_FLAG ON) + find_package(Threads REQUIRED) +endif() add_executable(06_recordVideo_cpp main.cpp) -target_link_libraries(06_recordVideo_cpp PRIVATE cuvis::cpp Threads::Threads) \ No newline at end of file +target_link_libraries(06_recordVideo_cpp PRIVATE cuvis::cpp) + +if (UNIX) + target_link_libraries(06_recordVideo_cpp PRIVATE Threads::Threads) +endif() \ No newline at end of file diff --git a/07_recordVideoFromSessionFile_cpp/CMakeLists.txt b/07_recordVideoFromSessionFile_cpp/CMakeLists.txt index 180f8aa..6ce26e7 100644 --- a/07_recordVideoFromSessionFile_cpp/CMakeLists.txt +++ b/07_recordVideoFromSessionFile_cpp/CMakeLists.txt @@ -2,8 +2,14 @@ cmake_minimum_required(VERSION 3.16.0) project(07_recordVideoFromSessionFile_cpp) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../cuvis.cpp/") -set(THREADS_PREFER_PTHREAD_FLAG ON) -find_package(Threads REQUIRED) find_package(CuvisCpp 3.2 REQUIRED) +if (UNIX) + set(THREADS_PREFER_PTHREAD_FLAG ON) + find_package(Threads REQUIRED) +endif() add_executable(07_recordVideoFromSessionFile_cpp main.cpp) -target_link_libraries(07_recordVideoFromSessionFile_cpp PRIVATE cuvis::cpp Threads::Threads) \ No newline at end of file +target_link_libraries(07_recordVideoFromSessionFile_cpp PRIVATE cuvis::cpp) + +if (UNIX) + target_link_libraries(07_recordVideoFromSessionFile_cpp PRIVATE Threads::Threads) +endif() \ No newline at end of file From 98dc10676c3786fd1bca187894404d9ef42e0b01 Mon Sep 17 00:00:00 2001 From: birkholz-cubert Date: Mon, 22 Dec 2025 12:16:44 +0100 Subject: [PATCH 3/3] updated submodule --- cuvis.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cuvis.cpp b/cuvis.cpp index 5def443..7ad0f2a 160000 --- a/cuvis.cpp +++ b/cuvis.cpp @@ -1 +1 @@ -Subproject commit 5def443d64e67cb471cd4fe800e9ba30c3efdb14 +Subproject commit 7ad0f2a1d0b5864b4074aecb01d6b1d8ddce7a58