set( DOCUMENTATION "This module contains ImageIO classes for reading microscopy
images (mostly TIFF based) readable by the OpenSlide library,
http://openslide.org.")

itk_module( IOOpenSlide
  DEPENDS
    ITKIOImageBase
  TEST_DEPENDS
    ITKTestKernel
  ENABLE_SHARED
  DESCRIPTION
    "${DOCUMENTATION}"
  EXCLUDE_FROM_DEFAULT
)

set( DOCUMENTATION "This module contains ImageIO classes for reading microscopy
images (mostly TIFF based) readable by the OpenSlide library,
http://openslide.org.")

itk_module( IOOpenSlide
  DEPENDS
    ITKIOImageBase
  TEST_DEPENDS
    ITKTestKernel
  ENABLE_SHARED
  FACTORY_NAMES
    ImageIO::OpenSlide
  DESCRIPTION
    "${DOCUMENTATION}"
  EXCLUDE_FROM_DEFAULT
)

Add FACTORY_NAMES parameter to itk_module() declaration
ENH: Add FACTORY_NAMES parameter to itk_module() declaration

This new parameter allows ITK to be aware any object that needs to be registered
to the ITK factory. Remote modules that offer IO capabilities can be more easily
integrated in ITK.
