1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
if(ELASTIX_USE_OPENCL)
ADD_ELXCOMPONENT( OpenCLResampler
elxOpenCLResampler.h
elxOpenCLResampler.hxx
elxOpenCLResampler.cxx)
if(USE_OpenCLResampler)
target_link_libraries(OpenCLResampler elxOpenCL)
endif()
else()
# If the user set USE_OpenCLResampler ON, but ELASTIX_USE_OPENCL was OFF,
# then issue a warning.
if(USE_OpenCLResampler)
message(WARNING "You selected to compile OpenCLResampler, "
"but ELASTIX_USE_OPENCL is OFF.\n"
"Set both options to ON to be able to build this component.")
endif()
# If ELASTIX_USE_OPENCL is not selected, then the elxOpenCL
# library is not created, and we cannot compile this component.
set(USE_OpenCLResampler OFF CACHE BOOL "Compile this component" FORCE)
mark_as_advanced(USE_OpenCLResampler)
# This is required to get the OpenCLResampler out of the AllComponentLibs
# list defined in Components/CMakeLists.txt.
REMOVE_ELXCOMPONENT( OpenCLResampler)
endif()
|