]> Creatis software - crea.git/blobdiff - cmake/CREAMacro_FindAndUseWxWidgets.cmake
vtk9itk5wx3-macos
[crea.git] / cmake / CREAMacro_FindAndUseWxWidgets.cmake
index 8acd436ff52be7cb7f42e381012fc986608ad614..ecf3892e0c99674bedb17742dc58c4eb95c2a116 100644 (file)
@@ -1,7 +1,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
@@ -62,7 +62,7 @@ MACRO(CREA_FIND_WXWIDGETS)
     message("EED CREAMacro_FindAndUseWxWidgets APPLE.  forsing wxWidgets_CONFIG_EXECUTABLE.   wxWidgets_wxrc_EXECUTABLE ")
   SET(wxWidgets_CONFIG_EXECUTABLE  /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/bin/wx-config CACHE STRING wxWidgets_CONFIG_EXECUTABLE FORCE)
        SET(wxWidgets_wxrc_EXECUTABLE   /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/bin/wxrc-3.0 CACHE STRING wxWidgets_wxrc_EXECUTABLE FORCE)
- elseif(APPLE)
+ elseif(UNIX)
            message("EED CREAMacro_FindAndUseWxWidgets UNIX")
                #MESSAGE ( "===============Manual wx-config 2 EED =======================")
                #SET(wxWidgets_CONFIG_EXECUTABLE /usr/bin/wx-config-2.0 CACHE STRING wxWidgets_CONFIG_EXECUTABLE FORCE)
@@ -84,9 +84,8 @@ endif(APPLE)
       SET(WXAUILIBS "aui")
       # LG : These options should be set by the user at top level of crea
       FIND_PACKAGE(wxWidgets REQUIRED COMPONENTS base core adv html
-      ${WXAUILIBS}
-      ${WXGLCANVASLIBS}
-    )
+                                       ${WXAUILIBS}
+                                       ${WXGLCANVASLIBS}       )
     IF(wxWidgets_FOUND)
       MESSAGE ( STATUS "=======================================")
       MESSAGE ( STATUS "Looking for wxWidgets... found ${wxWidgets_CONFIG_EXECUTABLE}")
@@ -102,7 +101,7 @@ MACRO(CREA_USE_WXWIDGETS)
   # Preprocessor settings
   CREA_DEFINE( USE_WXWIDGETS )
   CREA_DEFINE( _USE_WXWIDGETS_ )
+
  #
   IF(WIN32)
 #    # Clean ?
@@ -126,36 +125,48 @@ MACRO(CREA_USE_WXWIDGETS)
          
        include(${wxWidgets_USE_FILE})
        
+
        SET(WXWIDGETS_LIBRARIES ${wxWidgets_LIBRARIES}   
-                   "${wxWidgets_LIB_DIR}/libwxmsw30u_aui.a"   
-                               "${wxWidgets_LIB_DIR}/libwxmsw30u_webview.a"    
-                               "${wxWidgets_LIB_DIR}/libwxmsw30u_html.a"   
-                               "${wxWidgets_LIB_DIR}/libwxmsw30u_adv.a" )        
+                   "${wxWidgets_LIB_DIR}/libwxmsw32u_aui.a"   
+                               "${wxWidgets_LIB_DIR}/libwxmsw32u_webview.a"    
+                               "${wxWidgets_LIB_DIR}/libwxmsw32u_html.a"   
+                               "${wxWidgets_LIB_DIR}/libwxmsw32u_adv.a" 
+                   "${wxWidgets_LIB_DIR}/libwxmsw32u_gl.a"   
+                   "${wxWidgets_LIB_DIR}/libwxmsw32u_media.a"   
+                   "${wxWidgets_LIB_DIR}/libwxmsw32u_core.a"   
+                   "${wxWidgets_LIB_DIR}/libwxbase32u.a"   
+                   "${wxWidgets_LIB_DIR}/libwxbase32u_net.a"   
+                               )         
+       
   ELSE(WIN32)
-  
-
-
+    IF(APPLE)
+        INCLUDE( ${wxWidgets_USE_FILE} )
+        MARK_AS_ADVANCED(wxWidgets_CONFIG_EXECUTABLE)
+        SET(WXWIDGETS_LIBRARIES
+            ${wxWidgets_LIBRARIES}
+        )
+    ELSEIF(UNIX)
                ##    # GTK2
                ##    INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS})
                ##    LINK_DIRECTORIES(${GTK2_LIBRARY_DIRS})
                ##    LINK_LIBRARIES(${GTK2_LIBRARIES})
        # GTK3
-       INCLUDE_DIRECTORIES(${GTK3_INCLUDE_DIRS})
-       LINK_DIRECTORIES(${GTK3_LIBRARY_DIRS})
-       LINK_LIBRARIES(${GTK3_LIBRARIES} )
-message("EED GTK3_VERSION "${GTK3_VERSION})
+        INCLUDE_DIRECTORIES(${GTK3_INCLUDE_DIRS})
+        LINK_DIRECTORIES(${GTK3_LIBRARY_DIRS})
+        LINK_LIBRARIES(${GTK3_LIBRARIES} )
+               message("EED GTK3_VERSION "${GTK3_VERSION})
+        message("EED GTK3_INCLUDE_DIRS "${GTK3_INCLUDE_DIRS})
+        message("EED GTK3_LIBRARY_DIRS "${GTK3_LIBRARY_DIRS})
+        message("EED GTK3_LIBRARIES "${GTK3_LIBRARIES})
        # WX
                #    INCLUDE( ${GTK_USE_FILE} )
        INCLUDE( ${wxWidgets_USE_FILE} )
        MARK_AS_ADVANCED(wxWidgets_CONFIG_EXECUTABLE)
        SET(WXWIDGETS_LIBRARIES
-                       ##    GTK2
-                       ##      ${GTK2_LIBRARIES}
                ${GTK3_LIBRARIES}
-               #${GTK_LIBRARIES}
                ${wxWidgets_LIBRARIES}      
                )
-
+    ENDIF(APPLE)
   ENDIF(WIN32)
 ENDMACRO(CREA_USE_WXWIDGETS)
 #=======================================================================