FindwxWindows.cmake 16 KB

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