set(xml_files
  Ressources/PCLEuclideanClusterExtraction.xml
  Ressources/PCLRegionGrowing.xml
  Ressources/PCLRegionGrowingRGB.xml
)

set(classes
  vtkPCLEuclideanClusterExtraction
  vtkPCLRegionGrowing
  vtkPCLRegionGrowingRGB
  vtkPCLSegmentationUtils
)

set(templates
  vtkPCLSegmentationUtils.txx)

vtk_module_add_module(PCLPlugin::vtkPCLSegmentation
  ${FORCE_STATIC_MODULES_STRING}
  CLASSES ${classes}
  TEMPLATES ${templates})

paraview_add_server_manager_xmls(
  XMLS ${xml_files})
