mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-10-08 03:18:58 +00:00
Examples now compile when CUDA is enabled.
We some case sensitive issues, and some missing markup for what files need to be compiled with CUDA
This commit is contained in:
parent
0586525b74
commit
c454714079
@ -16,4 +16,4 @@ add_executable(Lagrangian lagrangian.cxx ABCfield.h)
|
||||
target_link_libraries(Lagrangian PRIVATE vtkm_filter)
|
||||
vtkm_add_target_information(Lagrangian
|
||||
MODIFY_CUDA_FLAGS
|
||||
DEVICE_SOURCES Lagrangian.cxx)
|
||||
DEVICE_SOURCES lagrangian.cxx)
|
||||
|
@ -32,6 +32,6 @@ if(TARGET vtkm::tbb)
|
||||
target_compile_definitions(MeshQuality PRIVATE BUILDING_TBB_VERSION)
|
||||
endif()
|
||||
|
||||
if(TARGET vtkm::cuda)
|
||||
set_source_files_properties(MeshQuality.cxx PROPERTIES LANGUAGE "CUDA")
|
||||
endif()
|
||||
vtkm_add_target_information(MeshQuality
|
||||
MODIFY_CUDA_FLAGS
|
||||
DEVICE_SOURCES MeshQuality.cxx)
|
||||
|
@ -20,17 +20,14 @@ set(headers
|
||||
TaskQueue.h
|
||||
)
|
||||
|
||||
set(device_srcs
|
||||
MultiDeviceGradient.cxx
|
||||
)
|
||||
|
||||
set(srcs
|
||||
IOGenerator.cxx
|
||||
MultiBackend.cxx
|
||||
MultiDeviceGradient.cxx
|
||||
IOGenerator.cxx
|
||||
)
|
||||
|
||||
add_executable(MultiBackend ${device_srcs} ${srcs} ${headers})
|
||||
add_executable(MultiBackend ${srcs} ${headers})
|
||||
target_link_libraries(MultiBackend PRIVATE vtkm_filter Threads::Threads)
|
||||
vtkm_add_target_information(MultiBackend
|
||||
MODIFY_CUDA_FLAGS
|
||||
DEVICE_SOURCES ${device_srcs})
|
||||
DEVICE_SOURCES ${srcs})
|
||||
|
Loading…
Reference in New Issue
Block a user