1 #=======================================================================
3 # sets BBTK_WXWIDGETS_FOUND to true if found
4 #=======================================================================
5 MACRO(BBTK_FIND_WXWIDGETS)
9 # WXWINDOWS_LIBRARY = full path to the wxWindows library and linker flags on unix
10 # CMAKE_WX_CXX_FLAGS = compiler flags for building wxWindows
11 # WXWINDOWS_INCLUDE_PATH = include path of wxWindows
12 SET(WXWINDOWS_USE_GL 1)
14 #wxWidgets build related stuff
16 SET(WXW_USE_UNICODE OFF)
17 SET(WXW_USE_SHARED ON)
20 SET(WXW_FILE_VERSION "28")
21 SET(WXW_VERSION "2.8")
24 # Why forcing verbosity ?
25 # SET(CMAKE_VERBOSE_MAKEFILE TRUE)
27 INCLUDE (${BBTK_CMAKE_DIR}/BBTKFindWxWidgetsWIN32.cmake)
32 INCLUDE(${BBTK_CMAKE_DIR}/BBTKFindGTK2.cmake)
34 # LG : Do not force but use what is installed !
35 # SET(wxWidgets_USE_LIBS base core gl)
36 # Can I require all my user to have the gl lib on linux, even if they do not really need it...
37 SET(WXGLCANVASLIBS "gl")
39 FIND_PACKAGE( wxWidgets REQUIRED)
42 MESSAGE(STATUS "Looking for wxWidgets... found ${wxWidgets_CONFIG_EXECUTABLE}")
43 ENDIF(wxWidgets_FOUND)
48 ENDMACRO(BBTK_FIND_WXWIDGETS)
49 #=======================================================================
51 #=======================================================================
52 MACRO(BBTK_USE_WXWIDGETS)
53 # Preprocessor settings
54 ADD_DEF( _USE_WXWIDGETS_ )
58 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}${WXWIDGETS_CXX_FLAGS}")
59 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}${WXWIDGETS_EXE_LINKER_FLAGS}")
61 ADD_DEFINITIONS( ${WXWIDGETS_DEFINITIONS} )
63 INCLUDE_DIRECTORIES(${WXWIDGETS_INCLUDE_DIR})
64 LINK_DIRECTORIES( ${WXWIDGETS_LINK_DIRECTORIES} )
65 SET(BBTK_WXWIDGETS_LIBRARIES
66 ${WXWIDGETS_LIBRARIES}
67 ${WXWIDGETS_LIBRARIES} wxmsw28d_aui
75 INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS})
76 LINK_DIRECTORIES(${GTK2_LIBRARY_DIRS})
77 LINK_LIBRARIES(${GTK2_LIBRARIES})
79 INCLUDE( ${wxWidgets_USE_FILE} )
80 MARK_AS_ADVANCED(wxWidgets_CONFIG_EXECUTABLE)
81 SET(BBTK_WXWIDGETS_LIBRARIES
83 ${wxWidgets_LIBRARIES}
86 ENDMACRO(BBTK_USE_WXWIDGETS)
87 #=======================================================================