# CamiTK ITKVtkGlue
#
# Header files required to build CamiTK actions based on ITK
# There are two parts
# - part 1: ITkProgressObserver.h provides a way to send itk processing progress to CamiTK applications 
# - part 2: ITK's ITKVtkGlue module (old version, still functional with ITK5.2, 5.3 and 5.4)
#
# Part 1 is here to stay forever, part 2 should be removed in a near future.
# In detail, part 2 provides
# - itkImageToVTKImageFilter.h
# - itkImageToVTKImageFilter.txx
# - itkVTKImageToImageFilter.h
# - itkVTKImageToImageFilter.txx
# which are sometimes not provided when ITK is build without the Module_ITKVtkGlue enabled.
# 
# FIXME trixie: ITK package (>=5.3) now comes with ITKVtkGlue
# see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1025504 (Fixed in 5.3.0-3)
#
# FIXME CI windows: the currently installed version needs to be rebuild in order to provide ITKVtkGlue
# directly in the ITK includes as well → Enable Module_ITKVtkGlue
# -DModule_ITKVtkGlue:BOOL=ON
#
# When ITKVtkGlue is provided directly by ITK:
# - remove these headers (part2) from this directory.
# - (optional) remplace the NEEDS_CAMITKCORE from the camitk_library macro in imaging/library/itktemplates/CMakeLists.txt with a simple NEEDS_VTK 
#   (if ITK's ITKVtkGlue CMake does not propagate VTK include directory dependency)