1 #=======================================================================
3 #=======================================================================
4 MACRO(CREA_FIND_WXWIDGETS)
8 # WXWINDOWS_LIBRARY = full path to the wxWindows library and linker flags on unix
9 # CMAKE_WX_CXX_FLAGS = compiler flags for building wxWindows
10 # WXWINDOWS_INCLUDE_PATH = include path of wxWindows
11 SET(WXWINDOWS_USE_GL 1)
13 #wxWidgets build related stuff
15 SET(WXW_USE_UNICODE OFF)
16 SET(WXW_USE_SHARED ON)
19 SET(WXW_FILE_VERSION "28")
20 SET(WXW_VERSION "2.8")
23 # Why forcing verbosity ?
24 # SET(CMAKE_VERBOSE_MAKEFILE TRUE)
26 INCLUDE (${CREA_CMAKE_DIR}/FindWxWidgetsWin32.cmake)
31 INCLUDE(${CREA_CMAKE_DIR}/FindGTK2.cmake)
33 # LG : Do not force but use what is installed !
34 # SET(wxWidgets_USE_LIBS base core gl)
35 FIND_PACKAGE( wxWidgets REQUIRED)
38 MESSAGE(STATUS "Looking for wxWidgets... found ${wxWidgets_CONFIG_EXECUTABLE}")
39 ENDIF(wxWidgets_FOUND)
44 ENDMACRO(CREA_FIND_WXWIDGETS)
45 #=======================================================================
47 #=======================================================================
48 MACRO(CREA_USE_WXWIDGETS)
49 # Preprocessor settings
50 CREA_DEFINE( USE_WXWIDGETS )
54 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}${WXWIDGETS_CXX_FLAGS}")
55 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}${WXWIDGETS_EXE_LINKER_FLAGS}")
57 ADD_DEFINITIONS( ${WXWIDGETS_DEFINITIONS} )
59 INCLUDE_DIRECTORIES(${WXWIDGETS_INCLUDE_DIR})
60 LINK_DIRECTORIES( ${WXWIDGETS_LINK_DIRECTORIES} )
61 SET(WXWIDGETS_LIBRARIES
62 ${WXWIDGETS_LIBRARIES}
63 ${WXWIDGETS_LIBRARIES} wxmsw28d_aui
71 INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS})
72 LINK_DIRECTORIES(${GTK2_LIBRARY_DIRS})
73 LINK_LIBRARIES(${GTK2_LIBRARIES})
75 INCLUDE( ${wxWidgets_USE_FILE} )
76 MARK_AS_ADVANCED(wxWidgets_CONFIG_EXECUTABLE)
77 SET(WXWIDGETS_LIBRARIES
79 ${wxWidgets_LIBRARIES}
82 ENDMACRO(CREA_USE_WXWIDGETS)
83 #=======================================================================