From f7e651fa10ed3a4f8cd92d1cb33942649bd437ef Mon Sep 17 00:00:00 2001 From: Robert Maynard Date: Thu, 26 Jan 2017 14:41:30 -0500 Subject: [PATCH] When building the multi_backend code suppress warnings from thrust. --- examples/multi_backend/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/examples/multi_backend/CMakeLists.txt b/examples/multi_backend/CMakeLists.txt index 20929514d..f7d0338eb 100644 --- a/examples/multi_backend/CMakeLists.txt +++ b/examples/multi_backend/CMakeLists.txt @@ -26,9 +26,17 @@ find_package(VTKm REQUIRED QUIET ) if(VTKm_CUDA_FOUND) + set(old_nvcc_flags ${CUDA_NVCC_FLAGS}) + set(old_cxx_flags ${CMAKE_CXX_FLAGS}) + vtkm_setup_nvcc_flags( old_nvcc_flags old_cxx_flags) + vtkm_disable_troublesome_thrust_warnings() + # Cuda compiles do not respect target_include_directories cuda_include_directories(${VTKm_INCLUDE_DIRS}) cuda_add_executable(MultiBackend MultiBackend.cu) + + set(CUDA_NVCC_FLAGS ${old_nvcc_flags}) + set(CMAKE_CXX_FLAGS ${old_cxx_flags}) else() add_executable(MultiBackend MultiBackend.cxx) endif()