From 9bd30571f51602d082118a09ec5c37154c0d14c5 Mon Sep 17 00:00:00 2001 From: Haocheng LIU Date: Tue, 27 Nov 2018 11:37:51 -0500 Subject: [PATCH] Fix link errors for vtkm_cont when logging is enabled --- vtkm/cont/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vtkm/cont/CMakeLists.txt b/vtkm/cont/CMakeLists.txt index 09fc61d9c..7030f9799 100644 --- a/vtkm/cont/CMakeLists.txt +++ b/vtkm/cont/CMakeLists.txt @@ -175,6 +175,7 @@ add_subdirectory(openmp) add_subdirectory(cuda) set(backends ) +set (DL_LIBS ) if(TARGET vtkm::tbb) list(APPEND backends vtkm::tbb) endif() @@ -184,7 +185,10 @@ endif() if(TARGET vtkm::openmp) list(APPEND backends vtkm::openmp) endif() -target_link_libraries(vtkm_cont PUBLIC vtkm_compiler_flags ${backends}) +if (VTKm_ENABLE_LOGGING) + list(APPEND DL_LIBS ${CMAKE_DL_LIBS}) # dladdr function +endif() +target_link_libraries(vtkm_cont PUBLIC vtkm_compiler_flags ${backends} ${DL_LIBS}) if(TARGET vtkm_diy) # This will become a required dependency eventually. target_link_libraries(vtkm_cont PUBLIC vtkm_diy vtkm_taotuple)