]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/include/Modules/MARACAS_Find_WXWIDGETS.cmake
#2502 creaMaracasVisu Feature New Normal - alternation between containers: button...
[creaMaracasVisu.git] / lib / maracasVisuLib / include / Modules / MARACAS_Find_WXWIDGETS.cmake
1
2
3 IF(WIN32)
4
5   #  WXWINDOWS_LIBRARY         = full path to the wxWindows library and linker flags on unix  
6   #  CMAKE_WX_CXX_FLAGS        = compiler flags for building wxWindows 
7   #  WXWINDOWS_INCLUDE_PATH    = include path of wxWindows
8   SET(WXWINDOWS_USE_GL 1)   #wxWidgets build related stuff
9   SET(WXW_USE_DEBUG ON )
10   SET(WXW_USE_UNICODE OFF )
11   SET(WXW_USE_SHARED ON )
12   SET(WXW_USE_UNIV OFF )
13   SET(WXW_USE_MONO OFF )
14   SET(WXW_FILE_VERSION "28" )
15   SET(WXW_VERSION "2.8" )
16
17   #CMake Options
18   SET(CMAKE_VERBOSE_MAKEFILE TRUE)
19
20   INCLUDE (FindwxW)
21   #
22   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}${WXWIDGETS_CXX_FLAGS}")
23   SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}${WXWIDGETS_EXE_LINKER_FLAGS}")
24   ADD_DEFINITIONS( ${WXWIDGETS_DEFINITIONS}  ) 
25   #
26   INCLUDE_DIRECTORIES(${WXWIDGETS_INCLUDE_DIR})
27   LINK_DIRECTORIES( ${WXWIDGETS_LINK_DIRECTORIES} )
28   SET(maracas_WXWIDGETS_LIBRARIES
29     ${WXWIDGETS_LIBRARIES}     
30     wxmsw28d_aui
31   )
32
33
34 ENDIF(WIN32)
35 IF(UNIX)
36   # GTK2
37   FIND_PACKAGE(GTK2)
38   INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS})
39   LINK_DIRECTORIES(${GTK2_LIBRARY_DIRS})
40 #  LINK_LIBRARIES(${GTK2_LIBRARIES})
41   # WX
42   SET(wxWidgets_USE_LIBS base core gl)
43   FIND_PACKAGE( wxWidgets REQUIRED) 
44   INCLUDE( ${wxWidgets_USE_FILE} )
45   SET(maracas_WXWIDGETS_LIBRARIES
46     ${wxWidgets_LIBRARIES}
47     ${GTK2_LIBRARIES}
48    )
49
50 ENDIF(UNIX)
51