Description: Link example-gtk against libgthread-2.0.
Author: Andrey Rakhmatullin <wrar@debian.org>
Last-Update: 2024-05-23

Index: cppgir-2.0/CMakeLists.txt
===================================================================
--- cppgir-2.0.orig/CMakeLists.txt
+++ cppgir-2.0/CMakeLists.txt
@@ -152,6 +152,7 @@ if (BUILD_EXAMPLES)
     pkg_check_modules(GIO gio-2.0 gio-unix-2.0)
     pkg_check_modules(GST gstreamer-1.0)
     pkg_check_modules(GTK gtk+-3.0)
+    pkg_check_modules(GTHREAD gthread-2.0)
 endif ()
 
 ## TEST ##
@@ -263,7 +264,7 @@ if (GST_FOUND AND PLAIN_API)
         target_sources(example-gst PRIVATE ${GENSRC})
         set_property(SOURCE ${GENSRC} PROPERTY GENERATED true)
     endforeach ()
-    target_link_libraries(example-gst PRIVATE ${GST_LDFLAGS})
+    target_link_libraries(example-gst PRIVATE ${GST_LDFLAGS} ${GTHREAD_LIBRARIES})
     target_compile_options(example-gst PRIVATE ${GST_CFLAGS})
     # a lot of class methods are wrapped these days, so there is some overlap
     # however, no class implementation is used here, so arrange for suppression
@@ -281,7 +282,7 @@ endif ()
 if (GTK_FOUND AND PLAIN_API)
     add_executable(example-gtk EXCLUDE_FROM_ALL examples/gtk.cpp examples/gtk-obj.cpp)
     target_compile_options(example-gtk PRIVATE ${GTK_CFLAGS})
-    target_link_libraries(example-gtk PRIVATE ${GTK_LIBRARIES})
+    target_link_libraries(example-gtk PRIVATE ${GTK_LIBRARIES} ${GTHREAD_LIBRARIES})
     if (NEEDS_LARGE_GOT)
         set_property(SOURCE examples/gtk-obj.cpp APPEND PROPERTY COMPILE_OPTIONS "-mxgot")
     endif ()
