From 2448c811a6bf8a4868d5517058d96ac0394583c3 Mon Sep 17 00:00:00 2001 From: Everett Badeaux Date: Thu, 29 Oct 2026 07:46:32 -0500 Subject: [PATCH] fix pthreads link --- CMakeLists.txt | 2 ++ libs/writer/writer_types/CMakeLists.txt | 1 + libs/writer/writer_types/test_utils/udp_server/CMakeLists.txt | 3 ++- libs/writer/writer_types/test_utils/uds_server/CMakeLists.txt | 3 ++- spectator/CMakeLists.txt | 1 + 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 039e65e..c333780 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,8 @@ add_compile_options(-pedantic -Werror -Wall -Wno-missing-braces -fno-omit-frame- find_package(spdlog REQUIRED) find_package(GTest REQUIRED) find_package(Boost REQUIRED) +# Boost.Asio is header-only (Boost::boost), so nothing else pulls in the thread library for us. +find_package(Threads REQUIRED) include(CTest) diff --git a/libs/writer/writer_types/CMakeLists.txt b/libs/writer/writer_types/CMakeLists.txt index 035bf31..ed2a875 100644 --- a/libs/writer/writer_types/CMakeLists.txt +++ b/libs/writer/writer_types/CMakeLists.txt @@ -15,6 +15,7 @@ target_link_libraries(spectator-writer-types PUBLIC spectator-logger Boost::boost + Threads::Threads ) set(TEST_SOURCES diff --git a/libs/writer/writer_types/test_utils/udp_server/CMakeLists.txt b/libs/writer/writer_types/test_utils/udp_server/CMakeLists.txt index 7958e88..78557fb 100644 --- a/libs/writer/writer_types/test_utils/udp_server/CMakeLists.txt +++ b/libs/writer/writer_types/test_utils/udp_server/CMakeLists.txt @@ -13,7 +13,7 @@ target_compile_definitions(udp_server_lib target_link_libraries(udp_server_lib PUBLIC Boost::boost - pthread + Threads::Threads ) # UDP Server executable @@ -28,4 +28,5 @@ target_include_directories(udp_server target_link_libraries(udp_server PUBLIC Boost::boost + Threads::Threads ) \ No newline at end of file diff --git a/libs/writer/writer_types/test_utils/uds_server/CMakeLists.txt b/libs/writer/writer_types/test_utils/uds_server/CMakeLists.txt index 83762e5..80132b4 100644 --- a/libs/writer/writer_types/test_utils/uds_server/CMakeLists.txt +++ b/libs/writer/writer_types/test_utils/uds_server/CMakeLists.txt @@ -13,7 +13,7 @@ target_compile_definitions(uds_server_lib target_link_libraries(uds_server_lib PUBLIC Boost::boost - pthread + Threads::Threads ) # UDS Server executable @@ -28,4 +28,5 @@ target_include_directories(uds_server target_link_libraries(uds_server PUBLIC Boost::boost + Threads::Threads ) diff --git a/spectator/CMakeLists.txt b/spectator/CMakeLists.txt index 9b82857..52f819d 100644 --- a/spectator/CMakeLists.txt +++ b/spectator/CMakeLists.txt @@ -30,6 +30,7 @@ target_link_libraries(spectator-registry PUBLIC spdlog::spdlog Boost::boost + Threads::Threads ) add_executable(registry-test test_registry.cpp) target_link_libraries(registry-test PRIVATE