mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-16 17:22:55 +00:00
Correct issues when CUDA is enabled.
This commit is contained in:
parent
ed8f4111ef
commit
db3e97bac6
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user