From feb66f97036f9618a50e079e9530a397f791780b Mon Sep 17 00:00:00 2001 From: Robert Maynard Date: Tue, 18 Jun 2019 09:59:43 -0400 Subject: [PATCH] Make VTK-m use consistent symbol visibility for benchmarks --- benchmarking/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/benchmarking/CMakeLists.txt b/benchmarking/CMakeLists.txt index 78ec3b0ad..1c9dfd78d 100644 --- a/benchmarking/CMakeLists.txt +++ b/benchmarking/CMakeLists.txt @@ -21,11 +21,16 @@ function(add_benchmark) target_link_libraries(${exe_name} PRIVATE ${VTKm_AB_LIBS}) set_target_properties(${exe_name} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${VTKm_EXECUTABLE_OUTPUT_PATH} - ) + CXX_VISIBILITY_PRESET "hidden" + ) + set_property(TARGET ${exe_name} PROPERTY "hidden") if (TARGET vtkm::cuda) set_source_files_properties(${VTKm_AB_FILE} PROPERTIES LANGUAGE "CUDA") - set_property(TARGET ${exe_name} PROPERTY CUDA_SEPARABLE_COMPILATION ON) + set_target_properties(${exe_name} PROPERTIES + CUDA_VISIBILITY_PRESET "hidden" + CUDA_SEPARABLE_COMPILATION ON + ) endif() endfunction()