]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/include/Modules/MARACAS_Find_ITK.cmake
no message
[creaMaracasVisu.git] / lib / maracasVisuLib / include / Modules / MARACAS_Find_ITK.cmake
1 #-----------------------------------------------------------------------------
2 OPTION(USE_ITK "Build ITK-based " ON)
3 IF(USE_ITK)
4   # Search ITK
5   FIND_PACKAGE(ITK)
6   # If itk found
7   IF(ITK_FOUND)
8     INCLUDE(${ITK_USE_FILE})
9 #    ADD_DEF( _USE_ITK_ )
10     SET(MARACAS_ITK_LIBRARIES
11       ${MARACAS_ITK_LIBRARIES}
12       ITKCommon 
13       ITKBasicFilters
14       ITKIO
15       ITKNumerics
16       ITKAlgorithms
17       #      itkvnl
18       )  
19     MARK_AS_ADVANCED(ITK_DIR)
20
21     # images compilation option 
22     OPTION ( itk_IMAGE_DIM_2 "itk : Compile 2D images" ON)
23     OPTION ( itk_IMAGE_DIM_3 "itk : Compile 3D images" ON)
24     OPTION ( itk_IMAGE_TYPE_UCHAR "itk : Compile unsigned char images" ON)
25     OPTION ( itk_IMAGE_TYPE_SHORT "itk : Compile short images" ON)
26     OPTION ( itk_IMAGE_TYPE_USHORT "itk : Compile unsigned short images" ON)
27     OPTION ( itk_IMAGE_TYPE_INT "itk : Compile int images" ON)
28     OPTION ( itk_IMAGE_TYPE_FLOAT "itk : Compile float images" ON)
29     
30 #    IF ( itk_IMAGE_DIM_2 ) 
31 #      ADD_DEF( BBTK_ITK_IMAGE_DIM_2 )
32 #    ENDIF ( itk_IMAGE_DIM_2 )
33     
34 #    IF ( itk_IMAGE_DIM_3 ) 
35 #      ADD_DEF( BBTK_ITK_IMAGE_DIM_3 )
36 #    ENDIF ( itk_IMAGE_DIM_3 )
37     
38 #    IF ( itk_IMAGE_TYPE_UCHAR ) 
39 #      ADD_DEF( BBTK_ITK_IMAGE_TYPE_UCHAR )
40 #    ENDIF ( itk_IMAGE_TYPE_UCHAR )
41     
42 #    IF ( itk_IMAGE_TYPE_SHORT ) 
43 #      ADD_DEF( BBTK_ITK_IMAGE_TYPE_SHORT )
44 #    ENDIF ( itk_IMAGE_TYPE_SHORT )
45     
46 #    IF ( itk_IMAGE_TYPE_USHORT ) 
47 #      ADD_DEF( BBTK_ITK_IMAGE_TYPE_USHORT )
48 #    ENDIF ( itk_IMAGE_TYPE_USHORT )
49     
50 #    IF ( itk_IMAGE_TYPE_INT ) 
51 #      ADD_DEF( BBTK_ITK_IMAGE_TYPE_INT )
52 #    ENDIF ( itk_IMAGE_TYPE_INT )
53     
54 #    IF ( itk_IMAGE_TYPE_FLOAT ) 
55 #      ADD_DEF( BBTK_ITK_IMAGE_TYPE_FLOAT )
56 #    ENDIF ( itk_IMAGE_TYPE_FLOAT )
57     
58
59   ELSE(ITK_FOUND)
60     MESSAGE(FATAL_ERROR
61            "Cannot build MARACAS without ITK.  Please set ITK_DIR.")
62   ENDIF(ITK_FOUND)
63
64
65
66
67
68
69 ENDIF(USE_ITK)
70 MARK_AS_ADVANCED(USE_ITK)
71 #-----------------------------------------------------------------------------