Correct issues when CUDA is enabled.

This commit is contained in:
Robert Maynard 2017-10-06 09:48:12 -04:00
parent ed8f4111ef
commit db3e97bac6
4 changed files with 12 additions and 11 deletions

@ -142,7 +142,7 @@ function(vtkm_library)
set(lib_name ${VTKm_LIB_NAME})
if(VTKm_ENABLE_CUDA)
set_source_files_properties(${VTKm_LIB_WRAP_FOR_CUDA} LANGUAGE "CUDA")
set_source_files_properties(${VTKm_LIB_WRAP_FOR_CUDA} PROPERTIES LANGUAGE "CUDA")
endif()

@ -27,15 +27,16 @@ find_package(VTKm REQUIRED QUIET)
if(TARGET vtkm_rendering)
set(backend "VTKM_DEVICE_ADAPTER_SERIAL")
if(TARGET vtkm::cuda)
set_source_files_properties(Demo.cxx PROPERTIES LANGUAGE "CUDA")
set(backend "VTKM_DEVICE_ADAPTER_CUDA")
elseif(TARGET vtkm::tbb)
set(backend "VTKM_DEVICE_ADAPTER_TBB")
endif()
add_executable(Demo Demo.cxx)
target_link_libraries(Demo PRIVATE vtkm_rendering)
target_compile_definitions(Demo PRIVATE "VTKM_DEVICE_ADAPTER=${backend}")
if(TARGET vtkm::cuda)
set_source_files_properties(Demo.cxx LANGUAGE "CUDA")
target_compile_definitions(Demo
PRIVATE "VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_CUDA")
elseif(TARGET vtkm::tbb)
target_compile_definitions(Demo
PRIVATE "VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_TBB")
endif()
endif()

@ -31,7 +31,7 @@ if(TARGET OpenGL::GL AND
TARGET GLEW::GLEW)
if(TARGET vtkm::cuda)
set_source_files_properties(GameOfLife.cxx LANGUAGE "CUDA")
set_source_files_properties(GameOfLife.cxx PROPERTIES LANGUAGE "CUDA")
endif()
add_executable(GameOfLife GameOfLife.cxx LoadShaders.h)

@ -26,7 +26,7 @@ project(MultiBackend CXX)
find_package(VTKm REQUIRED QUIET)
if(TARGET vtkm::cuda)
set_source_files_properties(MultiBackend.cxx LANGUAGE "CUDA")
set_source_files_properties(MultiBackend.cxx PROPERTIES LANGUAGE "CUDA")
endif()
add_executable(MultiBackend MultiBackend.cxx)