FindwxWindows.cmake 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400
  1. # - Find wxWindows installation
  2. # This module finds if wxWindows is installed and determines where the
  3. # include files and libraries are. It also determines what the name of
  4. # the library is. This code sets the following variables:
  5. #
  6. # WXWINDOWS_FOUND = system has WxWindows
  7. # WXWINDOWS_LIBRARIES = path to the wxWindows libraries
  8. # on Unix/Linux with additional
  9. # linker flags from
  10. # "wx-config --libs"
  11. # CMAKE_WXWINDOWS_CXX_FLAGS = Compiler flags for
  12. # wxWindows, essentially
  13. # "`wx-config --cxxflags`"
  14. # WXWINDOWS_INCLUDE_DIR = where to find "wx/wx.h" etc
  15. # WXWINDOWS_LINK_DIRECTORIES = link directories
  16. # WXWINDOWS_DEFINITIONS = extra defines
  17. # deprecated:
  18. # * CMAKE_WX_CAN_COMPILE
  19. # * WXWINDOWS_LIBRARY
  20. # * CMAKE_WX_CXX_FLAGS
  21. # * WXWINDOWS_INCLUDE_PATH
  22. #
  23. # For convenience include Use_wxWindows.cmake in your project's
  24. # CMakeLists.txt using INCLUDE(Use_wxWindows). If you need OpenGL support
  25. # please SET(WXWINDOWS_USE_GL 1) in your CMakeLists.txt *before* you include
  26. # this file.
  27. # ------------------------------------------------------------------
  28. # Author Jan Woetzel <http://www.mip.informatik.uni-kiel.de/~jw> (07/2003)
  29. # ------------------------------------------------------------------
  30. #
  31. # -changed variable names to conventions from cmakes readme.txt (Jan Woetzel
  32. # 07/07/2003)
  33. # -added definition WINVER for WIN32 (Jan Woetzel 07/07//2003)
  34. # -added IF(CMAKE_WXWINDOWS_CONFIG_EXECUTABLE) found and changed
  35. # CMAKE_WX_CONFIG to CMAKE_WXWINDOWS_CONFIG_EXECUTABLE (Jan Woetzel
  36. # 07/22/2003)
  37. # -removed OPTION for CMAKE_WXWINDOWS_USE_GL. Force the developer to SET it.
  38. #
  39. # status:
  40. # tested with:
  41. # -cmake 1.6.7, Linux (Suse 7.3), wxWindows 2.4.0, gcc 2.95
  42. # -cmake 1.6.7, Linux (Suse 8.2), wxWindows 2.4.0, gcc 3.3
  43. # -cmake 1.6.7, Linux (Suse 8.2), wxWindows 2.4.1-patch1, gcc 3.3
  44. # -cmake 1.6.7, MS Windows XP home, wxWindows 2.4.1, MS Visual Studio .net 7
  45. # 2002 (static build)
  46. #
  47. # TODO:
  48. # -OPTION for unicode builds
  49. # -change WXWINDOWS_USE_GL to use FindOpenGL.cmake or let the user do it
  50. # -testing of DLL linking under MS WIN32
  51. #
  52. IF(WIN32)
  53. SET(WIN32_STYLE_FIND 1)
  54. ENDIF(WIN32)
  55. IF(MINGW)
  56. SET(WIN32_STYLE_FIND 0)
  57. SET(UNIX_STYLE_FIND 1)
  58. ENDIF(MINGW)
  59. IF(UNIX)
  60. SET(UNIX_STYLE_FIND 1)
  61. ENDIF(UNIX)
  62. IF(WIN32_STYLE_FIND)
  63. # ###################################
  64. #
  65. # Windows specific:
  66. #
  67. # candidates for root/base directory of wxwindows
  68. # should have subdirs include and lib containing include/wx/wx.h
  69. # fix the root dir to avoid mixing of headers/libs from different
  70. # versions/builds:
  71. SET (WXWINDOWS_POSSIBLE_ROOT_PATHS
  72. $ENV{WXWIN}
  73. "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\wxWindows_is1;Inno Setup: App Path]" )
  74. FIND_PATH(WXWINDOWS_ROOT_DIR include/wx/wx.h
  75. ${WXWINDOWS_POSSIBLE_ROOT_PATHS} )
  76. # MESSAGE("DBG found WXWINDOWS_ROOT_DIR: ${WXWINDOWS_ROOT_DIR}")
  77. # find libs for combination of static/shared with release/debug
  78. SET (WXWINDOWS_POSSIBLE_LIB_PATHS
  79. "${WXWINDOWS_ROOT_DIR}/lib" )
  80. FIND_LIBRARY(WXWINDOWS_STATIC_LIBRARY
  81. NAMES wx wxmsw
  82. PATHS ${WXWINDOWS_POSSIBLE_LIB_PATHS}
  83. DOC "wxWindows static release build library" )
  84. FIND_LIBRARY(WXWINDOWS_STATIC_DEBUG_LIBRARY
  85. NAMES wxd wxmswd
  86. PATHS ${WXWINDOWS_POSSIBLE_LIB_PATHS}
  87. DOC "wxWindows static debug build library" )
  88. FIND_LIBRARY(WXWINDOWS_SHARED_LIBRARY
  89. NAMES wxmsw24 wxmsw241 wxmsw240 wx23_2 wx22_9
  90. PATHS ${WXWINDOWS_POSSIBLE_LIB_PATHS}
  91. DOC "wxWindows shared release build library" )
  92. FIND_LIBRARY(WXWINDOWS_SHARED_DEBUG_LIBRARY
  93. NAMES wxmsw24d wxmsw241d wxmsw240d wx23_2d wx22_9d
  94. PATHS ${WXWINDOWS_POSSIBLE_LIB_PATHS}
  95. DOC "wxWindows shared debug build library " )
  96. # if there is at least one shared lib available
  97. # let user choose wether to use shared or static wxwindows libs
  98. IF(WXWINDOWS_SHARED_LIBRARY OR WXWINDOWS_SHARED_DEBUG_LIBRARY)
  99. # default value OFF because wxWindows MSVS default build is static
  100. OPTION(WXWINDOWS_USE_SHARED_LIBS
  101. "Use shared versions (dll) of wxWindows libraries?" OFF)
  102. MARK_AS_ADVANCED(WXWINDOWS_USE_SHARED_LIBS)
  103. ENDIF(WXWINDOWS_SHARED_LIBRARY OR WXWINDOWS_SHARED_DEBUG_LIBRARY)
  104. # add system libraries wxwindows depends on
  105. SET(CMAKE_WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  106. comctl32
  107. rpcrt4
  108. wsock32
  109. # presumably ctl3d32 is not neccesary (Jan Woetzel 07/2003)
  110. # ctl3d32
  111. # debug ${WXWINDOWS_ROOT_DIR}/lib/zlibd.lib optimized ${WXWINDOWS_ROOT_DIR}/lib/zlibd.lib
  112. # debug ${WXWINDOWS_ROOT_DIR}/lib/regexd.lib optimized ${WXWINDOWS_ROOT_DIR}/lib/regexd.lib
  113. # debug ${WXWINDOWS_ROOT_DIR}/lib/pngd.lib optimized ${WXWINDOWS_ROOT_DIR}/lib/pngd.lib
  114. # debug ${WXWINDOWS_ROOT_DIR}/lib/jpegd.lib optimized ${WXWINDOWS_ROOT_DIR}/lib/jpegd.lib
  115. # debug ${WXWINDOWS_ROOT_DIR}/lib/tiffd.lib optimized ${WXWINDOWS_ROOT_DIR}/lib/tiff.lib
  116. )
  117. # JW removed option and force the develper th SET it.
  118. # OPTION(WXWINDOWS_USE_GL "use wxWindows with GL support (use additional
  119. # opengl, glu libs)?" OFF)
  120. # opengl/glu: (TODO/FIXME: better use FindOpenGL.cmake here
  121. IF (WXWINDOWS_USE_GL)
  122. SET(CMAKE_WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  123. opengl32
  124. glu32
  125. )
  126. ENDIF (WXWINDOWS_USE_GL)
  127. #
  128. # select between use of shared or static wxWindows lib then set libs to use
  129. # for debug and optimized build. so the user can switch between debug and
  130. # release build e.g. within MS Visual Studio without running cmake with a
  131. # different build directory again.
  132. #
  133. # then add the build specific include dir for wx/setup.h
  134. #
  135. IF(WXWINDOWS_USE_SHARED_LIBS)
  136. #MESSAGE("DBG wxWindows use shared lib selected.")
  137. # shared: both wx (debug and release) found?
  138. IF(WXWINDOWS_SHARED_DEBUG_LIBRARY AND WXWINDOWS_SHARED_LIBRARY)
  139. #MESSAGE("DBG wx shared: debug and optimized found.")
  140. SET(WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  141. debug ${WXWINDOWS_SHARED_DEBUG_LIBRARY}
  142. optimized ${WXWINDOWS_SHARED_LIBRARY} )
  143. FIND_PATH(WXWINDOWS_INCLUDE_DIR_SETUPH wx/setup.h
  144. ${WXWINDOWS_ROOT_DIR}/lib/mswdlld
  145. ${WXWINDOWS_ROOT_DIR}/lib/mswdll )
  146. ENDIF(WXWINDOWS_SHARED_DEBUG_LIBRARY AND WXWINDOWS_SHARED_LIBRARY)
  147. # shared: only debug wx lib found?
  148. IF(WXWINDOWS_SHARED_DEBUG_LIBRARY)
  149. IF(NOT WXWINDOWS_SHARED_LIBRARY)
  150. #MESSAGE("DBG wx shared: debug (but no optimized) found.")
  151. SET(WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  152. ${WXWINDOWS_SHARED_DEBUG_LIBRARY} )
  153. FIND_PATH(WXWINDOWS_INCLUDE_DIR_SETUPH wx/setup.h
  154. ${WXWINDOWS_ROOT_DIR}/lib/mswdlld )
  155. ENDIF(NOT WXWINDOWS_SHARED_LIBRARY)
  156. ENDIF(WXWINDOWS_SHARED_DEBUG_LIBRARY)
  157. # shared: only release wx lib found?
  158. IF(NOT WXWINDOWS_SHARED_DEBUG_LIBRARY)
  159. IF(WXWINDOWS_SHARED_LIBRARY)
  160. #MESSAGE("DBG wx shared: optimized (but no debug) found.")
  161. SET(WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  162. ${WXWINDOWS_SHARED_DEBUG_LIBRARY} )
  163. FIND_PATH(WXWINDOWS_INCLUDE_DIR_SETUPH wx/setup.h
  164. ${WXWINDOWS_ROOT_DIR}/lib/mswdll )
  165. ENDIF(WXWINDOWS_SHARED_LIBRARY)
  166. ENDIF(NOT WXWINDOWS_SHARED_DEBUG_LIBRARY)
  167. # shared: none found?
  168. IF(NOT WXWINDOWS_SHARED_DEBUG_LIBRARY)
  169. IF(NOT WXWINDOWS_SHARED_LIBRARY)
  170. MESSAGE(SEND_ERROR
  171. "No shared wxWindows lib found, but WXWINDOWS_USE_SHARED_LIBS=${WXWINDOWS_USE_SHARED_LIBS}.")
  172. ENDIF(NOT WXWINDOWS_SHARED_LIBRARY)
  173. ENDIF(NOT WXWINDOWS_SHARED_DEBUG_LIBRARY)
  174. ELSE(WXWINDOWS_USE_SHARED_LIBS)
  175. #MESSAGE("DBG wxWindows static lib selected.")
  176. # static: both wx (debug and release) found?
  177. IF(WXWINDOWS_STATIC_DEBUG_LIBRARY AND WXWINDOWS_STATIC_LIBRARY)
  178. #MESSAGE("DBG wx static: debug and optimized found.")
  179. SET(WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  180. debug ${WXWINDOWS_STATIC_DEBUG_LIBRARY}
  181. optimized ${WXWINDOWS_STATIC_LIBRARY} )
  182. FIND_PATH(WXWINDOWS_INCLUDE_DIR_SETUPH wx/setup.h
  183. ${WXWINDOWS_ROOT_DIR}/lib/mswd
  184. ${WXWINDOWS_ROOT_DIR}/lib/msw )
  185. ENDIF(WXWINDOWS_STATIC_DEBUG_LIBRARY AND WXWINDOWS_STATIC_LIBRARY)
  186. # static: only debug wx lib found?
  187. IF(WXWINDOWS_STATIC_DEBUG_LIBRARY)
  188. IF(NOT WXWINDOWS_STATIC_LIBRARY)
  189. #MESSAGE("DBG wx static: debug (but no optimized) found.")
  190. SET(WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  191. ${WXWINDOWS_STATIC_DEBUG_LIBRARY} )
  192. FIND_PATH(WXWINDOWS_INCLUDE_DIR_SETUPH wx/setup.h
  193. ${WXWINDOWS_ROOT_DIR}/lib/mswd )
  194. ENDIF(NOT WXWINDOWS_STATIC_LIBRARY)
  195. ENDIF(WXWINDOWS_STATIC_DEBUG_LIBRARY)
  196. # static: only release wx lib found?
  197. IF(NOT WXWINDOWS_STATIC_DEBUG_LIBRARY)
  198. IF(WXWINDOWS_STATIC_LIBRARY)
  199. #MESSAGE("DBG wx static: optimized (but no debug) found.")
  200. SET(WXWINDOWS_LIBRARIES ${CMAKE_WXWINDOWS_LIBRARIES}
  201. ${WXWINDOWS_STATIC_DEBUG_LIBRARY} )
  202. FIND_PATH(WXWINDOWS_INCLUDE_DIR_SETUPH wx/setup.h
  203. ${WXWINDOWS_ROOT_DIR}/lib/msw )
  204. ENDIF(WXWINDOWS_STATIC_LIBRARY)
  205. ENDIF(NOT WXWINDOWS_STATIC_DEBUG_LIBRARY)
  206. # static: none found?
  207. IF(NOT WXWINDOWS_STATIC_DEBUG_LIBRARY)
  208. IF(NOT WXWINDOWS_STATIC_LIBRARY)
  209. MESSAGE(SEND_ERROR
  210. "No static wxWindows lib found, but WXWINDOWS_USE_SHARED_LIBS=${WXWINDOWS_USE_SHARED_LIBS}.")
  211. ENDIF(NOT WXWINDOWS_STATIC_LIBRARY)
  212. ENDIF(NOT WXWINDOWS_STATIC_DEBUG_LIBRARY)
  213. ENDIF(WXWINDOWS_USE_SHARED_LIBS)
  214. # not neccessary in wxWindows 2.4.1
  215. # but it may fix a previous bug, see
  216. # http://lists.wxwindows.org/cgi-bin/ezmlm-cgi?8:mss:37574:200305:mpdioeneabobmgjenoap
  217. OPTION(WXWINDOWS_SET_DEFINITIONS "Set additional defines for wxWindows" OFF)
  218. MARK_AS_ADVANCED(WXWINDOWS_SET_DEFINITIONS)
  219. IF (WXWINDOWS_SET_DEFINITIONS)
  220. SET(WXWINDOWS_DEFINITIONS "-DWINVER=0x400")
  221. ELSE (WXWINDOWS_SET_DEFINITIONS)
  222. # clear:
  223. SET(WXWINDOWS_DEFINITIONS "")
  224. ENDIF (WXWINDOWS_SET_DEFINITIONS)
  225. # Find the include directories for wxwindows
  226. # the first, build specific for wx/setup.h was determined before.
  227. # add inc dir for general for "wx/wx.h"
  228. SET (WXWINDOWS_POSSIBLE_INCLUDE_PATHS
  229. "${WXWINDOWS_ROOT_DIR}/include"
  230. )
  231. FIND_PATH(WXWINDOWS_INCLUDE_DIR wx/wx.h
  232. ${WXWINDOWS_POSSIBLE_INCLUDE_PATHS}
  233. )
  234. # append the build specific include dir for wx/setup.h:
  235. IF (WXWINDOWS_INCLUDE_DIR_SETUPH)
  236. SET(WXWINDOWS_INCLUDE_DIR ${WXWINDOWS_INCLUDE_DIR} ${WXWINDOWS_INCLUDE_DIR_SETUPH} )
  237. ENDIF (WXWINDOWS_INCLUDE_DIR_SETUPH)
  238. MARK_AS_ADVANCED(
  239. WXWINDOWS_ROOT_DIR
  240. WXWINDOWS_INCLUDE_DIR
  241. WXWINDOWS_INCLUDE_DIR_SETUPH
  242. WXWINDOWS_STATIC_LIBRARY
  243. WXWINDOWS_STATIC_DEBUG_LIBRARY
  244. WXWINDOWS_SHARED_LIBRARY
  245. WXWINDOWS_SHARED_DEBUG_LIBRARY
  246. )
  247. ELSE(WIN32_STYLE_FIND)
  248. IF (UNIX_STYLE_FIND)
  249. # ###################################
  250. #
  251. # UNIX/Linux specific:
  252. #
  253. # use backquoted wx-config to query and set flags and libs:
  254. # 06/2003 Jan Woetzel
  255. #
  256. OPTION(WXWINDOWS_USE_SHARED_LIBS "Use shared versions (.so) of wxWindows libraries" ON)
  257. MARK_AS_ADVANCED(WXWINDOWS_USE_SHARED_LIBS)
  258. # JW removed option and force the develper th SET it.
  259. # OPTION(WXWINDOWS_USE_GL "use wxWindows with GL support (use additional
  260. # --gl-libs for wx-config)?" OFF)
  261. # wx-config should be in your path anyhow, usually no need to set WXWIN or
  262. # search in ../wx or ../../wx
  263. FIND_PROGRAM(CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE wx-config
  264. $ENV{WXWIN}
  265. ../wx/bin
  266. ../../wx/bin )
  267. # check wether wx-config was found:
  268. IF(CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE)
  269. # use shared/static wx lib?
  270. # remember: always link shared to use systems GL etc. libs (no static
  271. # linking, just link *against* static .a libs)
  272. IF(WXWINDOWS_USE_SHARED_LIBS)
  273. SET(WX_CONFIG_ARGS_LIBS "--libs")
  274. ELSE(WXWINDOWS_USE_SHARED_LIBS)
  275. SET(WX_CONFIG_ARGS_LIBS "--static --libs")
  276. ENDIF(WXWINDOWS_USE_SHARED_LIBS)
  277. # do we need additionial wx GL stuff like GLCanvas ?
  278. IF(WXWINDOWS_USE_GL)
  279. SET(WX_CONFIG_ARGS_LIBS "${WX_CONFIG_ARGS_LIBS} --gl-libs" )
  280. ENDIF(WXWINDOWS_USE_GL)
  281. #MESSAGE("DBG: WX_CONFIG_ARGS_LIBS=${WX_CONFIG_ARGS_LIBS}===")
  282. # set CXXFLAGS to be fed into CMAKE_CXX_FLAGS by the user:
  283. SET(CMAKE_WXWINDOWS_CXX_FLAGS "`${CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE} --cxxflags`")
  284. #MESSAGE("DBG: for compilation:
  285. #CMAKE_WXWINDOWS_CXX_FLAGS=${CMAKE_WXWINDOWS_CXX_FLAGS}===")
  286. # keep the back-quoted string for clarity
  287. SET(WXWINDOWS_LIBRARIES "`${CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE} ${WX_CONFIG_ARGS_LIBS}`")
  288. #MESSAGE("DBG2: for linking:
  289. #WXWINDOWS_LIBRARIES=${WXWINDOWS_LIBRARIES}===")
  290. # evaluate wx-config output to separate linker flags and linkdirs for
  291. # rpath:
  292. EXEC_PROGRAM(${CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE}
  293. ARGS ${WX_CONFIG_ARGS_LIBS}
  294. OUTPUT_VARIABLE WX_CONFIG_LIBS )
  295. # extract linkdirs (-L) for rpath
  296. # use regular expression to match wildcard equivalent "-L*<endchar>"
  297. # with <endchar> is a space or a semicolon
  298. STRING(REGEX MATCHALL "[-][L]([^ ;])+" WXWINDOWS_LINK_DIRECTORIES_WITH_PREFIX "${WX_CONFIG_LIBS}" )
  299. #MESSAGE("DBG WXWINDOWS_LINK_DIRECTORIES_WITH_PREFIX=${WXWINDOWS_LINK_DIRECTORIES_WITH_PREFIX}")
  300. # remove prefix -L because we need the pure directory for LINK_DIRECTORIES
  301. # replace -L by ; because the separator seems to be lost otherwise (bug or
  302. # feature?)
  303. IF(WXWINDOWS_LINK_DIRECTORIES_WITH_PREFIX)
  304. STRING(REGEX REPLACE "[-][L]" ";" WXWINDOWS_LINK_DIRECTORIES ${WXWINDOWS_LINK_DIRECTORIES_WITH_PREFIX} )
  305. #MESSAGE("DBG WXWINDOWS_LINK_DIRECTORIES=${WXWINDOWS_LINK_DIRECTORIES}")
  306. ENDIF(WXWINDOWS_LINK_DIRECTORIES_WITH_PREFIX)
  307. # replace space separated string by semicolon separated vector to make it
  308. # work with LINK_DIRECTORIES
  309. SEPARATE_ARGUMENTS(WXWINDOWS_LINK_DIRECTORIES)
  310. MARK_AS_ADVANCED(
  311. CMAKE_WXWINDOWS_CXX_FLAGS
  312. WXWINDOWS_INCLUDE_DIR
  313. WXWINDOWS_LIBRARIES
  314. CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE
  315. )
  316. # we really need wx-config...
  317. ELSE(CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE)
  318. MESSAGE(SEND_ERROR "Cannot find wx-config anywhere on the system. Please put the file into your path or specify it in CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE.")
  319. MARK_AS_ADVANCED(CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE)
  320. ENDIF(CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE)
  321. ELSE(UNIX_STYLE_FIND)
  322. MESSAGE(SEND_ERROR "FindwxWindows.cmake: Platform unknown/unsupported by FindwxWindows.cmake. It's neither WIN32 nor UNIX")
  323. ENDIF(UNIX_STYLE_FIND)
  324. ENDIF(WIN32_STYLE_FIND)
  325. IF(WXWINDOWS_LIBRARIES)
  326. IF(WXWINDOWS_INCLUDE_DIR OR CMAKE_WXWINDOWS_CXX_FLAGS)
  327. # found all we need.
  328. SET(WXWINDOWS_FOUND 1)
  329. # set deprecated variables for backward compatibility:
  330. SET(CMAKE_WX_CAN_COMPILE ${WXWINDOWS_FOUND})
  331. SET(WXWINDOWS_LIBRARY ${WXWINDOWS_LIBRARIES})
  332. SET(WXWINDOWS_INCLUDE_PATH ${WXWINDOWS_INCLUDE_DIR})
  333. SET(CMAKE_WX_CXX_FLAGS ${CMAKE_WXWINDOWS_CXX_FLAGS})
  334. ENDIF(WXWINDOWS_INCLUDE_DIR OR CMAKE_WXWINDOWS_CXX_FLAGS)
  335. ENDIF(WXWINDOWS_LIBRARIES)