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)
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})