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:
Robert Maynard 2019-08-23 11:11:39 -04:00
parent 0586525b74
commit c454714079
3 changed files with 8 additions and 11 deletions

@ -16,4 +16,4 @@ add_executable(Lagrangian lagrangian.cxx ABCfield.h)
target_link_libraries(Lagrangian PRIVATE vtkm_filter) target_link_libraries(Lagrangian PRIVATE vtkm_filter)
vtkm_add_target_information(Lagrangian vtkm_add_target_information(Lagrangian
MODIFY_CUDA_FLAGS 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) target_compile_definitions(MeshQuality PRIVATE BUILDING_TBB_VERSION)
endif() endif()
if(TARGET vtkm::cuda) vtkm_add_target_information(MeshQuality
set_source_files_properties(MeshQuality.cxx PROPERTIES LANGUAGE "CUDA") MODIFY_CUDA_FLAGS
endif() DEVICE_SOURCES MeshQuality.cxx)

@ -20,17 +20,14 @@ set(headers
TaskQueue.h TaskQueue.h
) )
set(device_srcs
MultiDeviceGradient.cxx
)
set(srcs set(srcs
IOGenerator.cxx
MultiBackend.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) target_link_libraries(MultiBackend PRIVATE vtkm_filter Threads::Threads)
vtkm_add_target_information(MultiBackend vtkm_add_target_information(MultiBackend
MODIFY_CUDA_FLAGS MODIFY_CUDA_FLAGS
DEVICE_SOURCES ${device_srcs}) DEVICE_SOURCES ${srcs})