set(Module_SRCS
  vtkAMRVolumeMapper.cxx
  vtkOSPRayAMRVolumeMapper.cxx
  )

vtk_module_library(vtkRenderingVolumeAMR ${Module_SRCS})
include(vtkOpenGL)

if (VTK_USE_OSPRAY)
#---------------------------------------------------------
# OSPRay
#---------------------------------------------------------
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../OSPRay/CMake)
find_package(OSPRay)
INCLUDE_DIRECTORIES(${OSPRAY_INCLUDE_DIRS}
  ${CMAKE_CURRENT_SOURCE_DIR}/../OSPRay/vtkOSPRay
  ${OSPRAY_SOURCE}/modules/module-amr-volume/ospray)
# OSPRay_Core uses MMTime which is in it's own special library.
if(WIN32)
  TARGET_LINK_LIBRARIES(${PROJECT_NAME} LINK_PRIVATE Winmm)
endif()
#---------------------------------------------------------
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})
set(linkLibs ${linkLibs}  ${OSPRAY_LIBRARIES} ${QT_LIBRARIES})
endif (VTK_USE_OSPRAY)

vtk_opengl_link(vtkRenderingVolumeAMR)
TARGET_LINK_LIBRARIES (vtkRenderingVolumeAMR LINK_PRIVATE ${linkLibs})
