From 40abd4531dd95d35969b19758eda293887ab6c48 Mon Sep 17 00:00:00 2001 From: Jefferson Amstutz Date: Tue, 22 Oct 2024 11:48:21 -0500 Subject: [PATCH] add back in a link to Threads::Threads --- cmake/anariConfig.cmake.in | 3 +++ src/anari/CMakeLists.txt | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/anariConfig.cmake.in b/cmake/anariConfig.cmake.in index 3bfbd44f..75e94517 100644 --- a/cmake/anariConfig.cmake.in +++ b/cmake/anariConfig.cmake.in @@ -5,6 +5,9 @@ include(CMakeFindDependencyMacro) +set(THREADS_PREFER_PTHREAD_FLAG ON) +find_dependency(Threads) + if (@VIEWER_ENABLE_GLTF@) find_dependency(draco) find_dependency(WebP) diff --git a/src/anari/CMakeLists.txt b/src/anari/CMakeLists.txt index f8a27769..8b609b0e 100644 --- a/src/anari/CMakeLists.txt +++ b/src/anari/CMakeLists.txt @@ -4,6 +4,10 @@ option(ANARI_FRONTEND_CATCH_EXCEPTIONS "Have libanari catch all exceptions" ON) mark_as_advanced(ANARI_FRONTEND_CATCH_EXCEPTIONS) +# Some platforms simply don't function without linking against Threads::Threads +set(THREADS_PREFER_PTHREAD_FLAG ON) +find_package(Threads REQUIRED) + macro(add_anari_frontend_library_target LIB_TYPE) project_add_library(${LIB_TYPE} anari_cpp_linalg_defs.cpp @@ -31,7 +35,7 @@ macro(add_anari_frontend_library_target LIB_TYPE) $ ) - project_link_libraries(PUBLIC ${CMAKE_DL_LIBS}) + project_link_libraries(PUBLIC Threads::Threads ${CMAKE_DL_LIBS}) set_target_properties(${PROJECT_NAME} PROPERTIES