]> Creatis software - crea.git/commitdiff
*** empty log message ***
authorJuan Prieto <Juan.Prieto@creatis.insa-lyon.fr>
Tue, 9 Feb 2010 19:32:11 +0000 (19:32 +0000)
committerJuan Prieto <Juan.Prieto@creatis.insa-lyon.fr>
Tue, 9 Feb 2010 19:32:11 +0000 (19:32 +0000)
CMakeLists.txt
cmake/CREAMacro_FindAndUseLibraries.cmake
cmake/CREAMacro_FindAndUseWxWidgets.cmake

index 5b110e42453802969a7018776a892a4e25204d30..8ed333845342a5a46d29751619aa116df1f30b5e 100644 (file)
@@ -10,6 +10,7 @@ INCLUDE(${CREA_CMAKE_DIR}/CREAMacros.cmake)
 
 CREA_PREVENT_IN_SOURCE_BUILD()
 
+
 SET(USE_BOOST ON)
 
 OPTION(CREA_BUILD_VTK "Build crea with vtk ?" OFF)
@@ -43,7 +44,8 @@ MARK_AS_ADVANCED(
   )
 #-----------------------------------------------------------------------------
 # messages compilation options 
-OPTION ( CREA_COMPILE_DEBUG_MESSAGES   "Compile CREA debug messages ?"   OFF)
+
+OPTION ( CREA_COMPILE_DEBUG_MESSAGES   "Compile CREA debug messages ?"   USE_DEBUG_LIB)
 OPTION ( CREA_COMPILE_ERROR_MESSAGES   "Compile CREA error messages ?"   ON)
 OPTION ( CREA_COMPILE_MESSAGES         "Compile CREA messages ?"         ON)
 OPTION ( CREA_COMPILE_WARNING_MESSAGES "Compile CREA warning messages ?" ON)
index c54c85b7a5134778dbf93e4a91f4bc44caf6ff61..33499da1f9980e03db97ee2faa9bdc60750dd2cc 100644 (file)
@@ -1,7 +1,9 @@
 
 
 MACRO(CREA_FIND_AND_USE_LIBRARIES)
-OPTION(DEBUG "Use debug libraries" ON)
+
+set(USE_DEBUG_LIB "" CACHE BOOL "Use Debug Libraries" )
+
 #-----------------------------------------------------------------------------
 # If one can invoke this macro then crea has already been found !!
 # However if one whishes to link against crea and crea was built 
@@ -82,7 +84,8 @@ ENDIF(USE_KWWIDGETS)
 
 #-----------------------------------------------------------------------------
 IF(USE_ITK)
-  IF(NOT ITK_FOUND)
+  IF(NOT ITK_FOUND)    
+       
     # Search ITK
     FIND_PACKAGE(ITK)
     # If itk found
@@ -213,7 +216,7 @@ ENDIF(USE_GDCM2)
 IF(USE_WXWIDGETS)
   IF(NOT wxWidgets_FOUND)
     INCLUDE(${CREA_CMAKE_DIR}/CREAMacro_FindAndUseWxWidgets.cmake)
-    CREA_FIND_WXWIDGETS()
+    CREA_FIND_WXWIDGETS(${USE_DEBUG_LIB})
     CREA_USE_WXWIDGETS()
   ENDIF(NOT wxWidgets_FOUND)
 ENDIF(USE_WXWIDGETS)
@@ -284,20 +287,20 @@ IF(USE_BOOST)
                #boost_date_time-vc71-mt-1_37
        
                #message("creamacro find and use lib = ${Boost_SIGNALS_LIBRARY}")
-               IF(DEBUG)
+               IF(USE_DEBUG_LIB)
                        SET(BOOST_LIBRARIES
                                boost_signals-vc90-mt-gd-1_40
                                boost_filesystem-vc90-mt-gd-1_40
                                boost_date_time-vc90-mt-gd-1_40                    
                           #what about boost_thread? JPR
                        )
-               ELSE(NOT DEBUG)
+               ELSE(NOT USE_DEBUG_LIB)
                        SET(BOOST_LIBRARIES
                                boost_signals-vc90-mt-1_40
                                boost_filesystem-vc90-mt-1_40
                                boost_date_time-vc90-mt-1_40
                        )
-               ENDIF(DEBUG)
+               ENDIF(USE_DEBUG_LIB)
          ENDIF(WIN32)
       IF(NOT WIN32)
        IF(APPLE)
@@ -330,5 +333,47 @@ IF(USE_BOOST)
 ENDIF(USE_BOOST)
 #-----------------------------------------------------------------------------
 
+IF(USE_XERCES)
+
+       # FIND xerces
+       IF(WIN32)
+       
+               SET(XERCES_LIB_DIR $ENV{XERCES_DIR})
+                
+               IF(NOT XERCES_LIB_DIR)  
+                 MESSAGE(FATAL_ERROR "XERCES_DIR not found")  
+               ELSE(NOT XERCES_LIB_DIR)
+                 
+               INCLUDE_DIRECTORIES( ${XERCES_LIB_DIR}/src )            
+               LINK_DIRECTORIES(  ${XERCES_LIB_DIR}/Build/Win32/VC9/Debug )
+                 
+               ENDIF(NOT XERCES_LIB_DIR)       
+               
+               IF(USE_DEBUG_LIB)
+                       set(XERCES_LIBRARIES  ${XERCES_LIB_DIR}/Build/Win32/VC9/Debug/xerces-c_3D)
+               ELSE(USE_DEBUG_LIB)
+                       set(XERCES_LIBRARIES  ${XERCES_LIB_DIR}/Build/Win32/VC9/Release/xerces-c_3)
+               ENDIF(USE_DEBUG_LIB)
+               
+               MARK_AS_ADVANCED(XERCES_LIB_DIR)
+       ENDIF(WIN32)
+
+
+       IF(UNIX)
+               
+               SET(XERCES_LIBRARIES libxerces-c.so )
+                INCLUDE_DIRECTORIES( /usr/local/include )
+                LINK_DIRECTORIES(  /usr/local/lib ) 
+               #FIND_PACKAGE(Xerces)
+               # Use if found
+               #IF(Xerces_FOUND)
+                #  INCLUDE_DIRECTORIES( ${XERCES_INCLUDE_DIR} ) 
+               #ENDIF(Xerces_FOUND)            
+       ENDIF(UNIX)
+       
+       
+  
+ENDIF(USE_XERCES)
+
 
 ENDMACRO(CREA_FIND_AND_USE_LIBRARIES)
index cceae9aace156eed2731412bada8900e298f503f..00b642516e842d7c330c0babd96b49829f211a69 100644 (file)
@@ -12,11 +12,7 @@ MACRO(CREA_FIND_WXWIDGETS)
     
     #wxWidgets build related stuff
     # DO NOT FORCE DEBUG LIBS !!
-       IF(DEBUG)
-               SET(WXW_USE_DEBUG ON)
-       ELSE (NOT DEBUG)
-               SET(WXW_USE_DEBUG OFF)
-       ENDIF(DEBUG)
+       SET(WXW_USE_DEBUG OFF)
     SET(WXW_USE_UNICODE OFF)
     SET(WXW_USE_SHARED ON)
     SET(WXW_USE_UNIV OFF)