]> Creatis software - crea.git/blobdiff - cmake/CREAMacro_FindAndUseLibraries.cmake
*** empty log message ***
[crea.git] / cmake / CREAMacro_FindAndUseLibraries.cmake
index dda7ff9b7f76cca9ec1e40396c807f7f9d4757b5..8d7b05ea2bbe7ee580239093aa9917d5ab8823da 100644 (file)
@@ -4,30 +4,34 @@ MACRO(CREA_FIND_AND_USE_LIBRARIES)
 
 #-----------------------------------------------------------------------------
 IF(USE_VTK)
-  # Search VTK
-  FIND_PACKAGE(VTK)
-  # If vtk found
-  IF(VTK_FOUND)
-    MESSAGE ( STATUS "Looking for VTK... found")
-    MESSAGE ( STATUS "* Dir     = ${VTK_DIR}")
-    MESSAGE ( STATUS "* Version = ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}.${VTK_BUILD_VERSION}")
-    INCLUDE(${VTK_USE_FILE})
-    CREA_DEFINE( USE_VTK )
-    SET(VTK_LIBRARIES
-      vtkImaging  vtkGraphics vtkRendering vtkFiltering vtkCommon vtkWidgets
-      vtkVolumeRendering
-      # LG : removed vtkIO because conflict with itktiff lib in ITKIO 
-      ) 
-    IF(NOT USE_ITK)
-     SET(VTK_LIBRARIES ${VTK_LIBRARIES} vtkIO)
-    ENDIF(NOT USE_ITK)
-    MARK_AS_ADVANCED(VTK_DIR)
-  ELSE(VTK_FOUND)
-     message(FATAL_ERROR "VTK_DIR not found")
-  ENDIF(VTK_FOUND)
+  INCLUDE(${CREA_CMAKE_DIR}/CREAMacro_FindAndUseVTK.cmake)
+   CREA_FIND_AND_USE_VTK()  
 ENDIF(USE_VTK)
 #-----------------------------------------------------------------------------
 
+#-----------------------------------------------------------------------------
+IF(USE_KW)
+  # Search KWWidgets
+  FIND_PACKAGE(KWWidgets)
+  # If found
+  IF(KWWidgets_FOUND)
+    MESSAGE ( STATUS "=======================================")
+    MESSAGE ( STATUS "Looking for KWWidgets... found")
+    MESSAGE ( STATUS "* Dir     = ${KWWidgets_DIR}")
+    MESSAGE ( STATUS "* Version = ${KWWidgets_MAJOR_VERSION}.${KWWidgets_MINOR_VERSION}.${KWWidgets_BUILD_VERSION}")
+    INCLUDE(${KWWidgets_USE_FILE})
+    ADD_DEF( USE_KWWIDGETS )
+    SET(KWWIDGETS_LIBRARIES
+      ${KWWidgets_LIBRARIES}
+     ) 
+    MARK_AS_ADVANCED(KWWidgets_DIR)
+  ELSE(KWWidgets_FOUND)
+     message(FATAL_ERROR "KWWidgets_DIR not found")
+  ENDIF(KWWidgets_FOUND)
+ENDIF(USE_KW)
+#-----------------------------------------------------------------------------
+
+
 
 #-----------------------------------------------------------------------------
 IF(USE_ITK)
@@ -35,6 +39,7 @@ IF(USE_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}")
@@ -44,62 +49,6 @@ IF(USE_ITK)
       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 ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_DIM_2 )
-    ENDIF ( itk_IMAGE_DIM_2 )
-    
-    IF ( itk_IMAGE_DIM_3 ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_DIM_3 )
-    ENDIF ( itk_IMAGE_DIM_3 )
-    
-    IF ( itk_IMAGE_DIM_4 ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_DIM_4 )
-    ENDIF ( itk_IMAGE_DIM_4 )
-
-    IF ( itk_IMAGE_TYPE_CHAR ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_int8_t )
-    ENDIF ( itk_IMAGE_TYPE_CHAR )
-
-    IF ( itk_IMAGE_TYPE_UCHAR ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_uint8_t )
-    ENDIF ( itk_IMAGE_TYPE_UCHAR )
-    
-    IF ( itk_IMAGE_TYPE_SHORT ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_int16_t )
-    ENDIF ( itk_IMAGE_TYPE_SHORT )
-    
-    IF ( itk_IMAGE_TYPE_USHORT ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_uint16_t )
-    ENDIF ( itk_IMAGE_TYPE_USHORT )
-    
-    IF ( itk_IMAGE_TYPE_INT ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_int32_t )
-    ENDIF ( itk_IMAGE_TYPE_INT )
-    
-    IF ( itk_IMAGE_TYPE_UINT ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_uint32_t )
-    ENDIF ( itk_IMAGE_TYPE_UINT )
-    
-    IF ( itk_IMAGE_TYPE_FLOAT ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_float )
-    ENDIF ( itk_IMAGE_TYPE_FLOAT )
-    
-    IF ( itk_IMAGE_TYPE_DOUBLE ) 
-      CREA_DEFINE( BBTK_ITK_IMAGE_TYPE_double )
-    ENDIF ( itk_IMAGE_TYPE_DOUBLE )
   ELSE(ITK_FOUND)
      message(FATAL_ERROR "ITK_DIR not found")
   ENDIF(ITK_FOUND)
@@ -116,6 +65,7 @@ IF(USE_GDCM)
     INCLUDE(${GDCM_USE_FILE})
     CREA_DEFINE( USE_GDCM )
 
+    MESSAGE ( STATUS "=======================================")
     MESSAGE ( STATUS "Looking for GDCM... found")
     MESSAGE ( STATUS "* Dir       = ${GDCM_DIR}")
     MESSAGE ( STATUS "* Version   = ${GDCM_MAJOR_VERSION}.${GDCM_MINOR_VERSION}.${GDCM_BUILD_VERSION}")
@@ -165,6 +115,7 @@ IF(USE_GDCM2)
     CREA_DEFINE( USE_GDCM2 )
     CREA_DEFINE_WITH_VAL( GDCM_NAME_SPACE gdcm )
 
+    MESSAGE ( STATUS "=======================================")
     MESSAGE ( STATUS "Looking for GDCM2... found")
     MESSAGE ( STATUS "* Dir       = ${GDCM_DIR}")
     MESSAGE ( STATUS "* Version   = ${GDCM_MAJOR_VERSION}.${GDCM_MINOR_VERSION}.${GDCM_BUILD_VERSION}")
@@ -201,7 +152,7 @@ ENDIF(USE_GDCM2)
 
 #-----------------------------------------------------------------------------
 IF(USE_WXWIDGETS)
-  INCLUDE(${CREA_CMAKE_DIR}/CREAMacro_wxWidgets.cmake)
+  INCLUDE(${CREA_CMAKE_DIR}/CREAMacro_FindAndUseWxWidgets.cmake)
   CREA_FIND_WXWIDGETS()
   CREA_USE_WXWIDGETS()
 ENDIF(USE_WXWIDGETS)
@@ -211,6 +162,7 @@ ENDIF(USE_WXWIDGETS)
 
 #-----------------------------------------------------------------------------
 IF(USE_DOXYGEN) 
+  MESSAGE ( STATUS "=======================================")
   FIND_PACKAGE(Doxygen REQUIRED)
 #  MESSAGE(STATUS "Looking for doxygen... - found ${DOXYGEN}")
   #  IF(DOXYGEN)
@@ -225,6 +177,7 @@ ENDIF(USE_DOXYGEN)
 #-----------------------------------------------------------------------------
 IF(USE_LATEX) 
   FIND_PACKAGE(LATEX REQUIRED)
+  MESSAGE ( STATUS "=======================================")
   MESSAGE(STATUS "Looking for latex... - found ${LATEX_COMPILER}")
 ENDIF(USE_LATEX) 
 #-----------------------------------------------------------------------------
@@ -235,7 +188,8 @@ IF(USE_TTH)
   IF (NOT LATEX_tth_CONVERTER)
     MESSAGE(FATAL_ERROR "TTH not found (LATEX_tth_CONVERTER). Required to build the HTML documentation from tex source")
   ELSE (NOT LATEX_tth_CONVERTER)
-    MESSAGE(STATUS "Looking for tth... - found ${LATEX_tth_CONVERTER}")
+    MESSAGE ( STATUS "=======================================")
+    MESSAGE ( STATUS "Looking for tth... - found ${LATEX_tth_CONVERTER}")
   ENDIF(NOT LATEX_tth_CONVERTER)
   MARK_AS_ADVANCED(LATEX_tth_CONVERTER)
 ENDIF(USE_TTH)
@@ -245,7 +199,8 @@ ENDIF(USE_TTH)
 IF(USE_BOOST)
   FIND_PACKAGE(Boost REQUIRED)
   IF(Boost_FOUND)
-    MESSAGE(STATUS "Looking for boost C++ library... - found in ${Boost_INCLUDE_DIR}")
+    MESSAGE ( STATUS "=======================================")
+    MESSAGE ( STATUS "Looking for boost C++ library... - found in ${Boost_INCLUDE_DIR}")
     INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
     LINK_DIRECTORIES( ${Boost_LIBRARY_DIRS} )
     CREA_DEFINE( USE_BOOST )