-#OPTION(USE_ITK "Build ITK-based black boxes" OFF)
-IF(USE_ITK)
- # Search ITK
- FIND_PACKAGE(ITK)
- # If itk found
- IF(ITK_FOUND)
- MESSAGE ( STATUS "=======================================")
- MESSAGE ( STATUS "Looking for ITK... found")
- MESSAGE ( STATUS "* Dir = ${ITK_DIR}")
- MESSAGE ( STATUS "* Version = ${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR}.${ITK_VERSION_PATCH}")
- INCLUDE(${ITK_USE_FILE})
- ADD_DEF( _USE_ITK_ )
- SET(BBTK_ITK_LIBRARIES
- ITKCommon ITKIO ITKBasicFilters ITKAlgorithms
- )
- MARK_AS_ADVANCED(ITK_DIR)
- # images compilation option
- OPTION ( itk_IMAGE_DIM_2 "itk : Compile 2D images" ON)
- OPTION ( itk_IMAGE_DIM_3 "itk : Compile 3D images" ON)
- OPTION ( itk_IMAGE_DIM_4 "itk : Compile 4D images" ON)
- OPTION ( itk_IMAGE_TYPE_CHAR "itk : Compile char images" ON)
- OPTION ( itk_IMAGE_TYPE_UCHAR "itk : Compile unsigned char images" ON)
- OPTION ( itk_IMAGE_TYPE_SHORT "itk : Compile short images" ON)
- OPTION ( itk_IMAGE_TYPE_USHORT "itk : Compile unsigned short images" ON)
- OPTION ( itk_IMAGE_TYPE_INT "itk : Compile int images" ON)
- OPTION ( itk_IMAGE_TYPE_UINT "itk : Compile unsigned int images" ON)
- OPTION ( itk_IMAGE_TYPE_FLOAT "itk : Compile float images" ON)
- OPTION ( itk_IMAGE_TYPE_DOUBLE "itk : Compile double images" ON)
-
- IF ( itk_IMAGE_DIM_2 )
- ADD_DEF( BBTK_ITK_IMAGE_DIM_2 )
- ENDIF ( itk_IMAGE_DIM_2 )
-
- IF ( itk_IMAGE_DIM_3 )
- ADD_DEF( BBTK_ITK_IMAGE_DIM_3 )
- ENDIF ( itk_IMAGE_DIM_3 )
-
- IF ( itk_IMAGE_DIM_4 )
- ADD_DEF( BBTK_ITK_IMAGE_DIM_4 )
- ENDIF ( itk_IMAGE_DIM_4 )