CMakeLists.txt 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897
  1. # gtk, msw, osx and shared files as of r70933
  2. set(SRCS_AUI
  3. "src/aui/auibar.cpp"
  4. "src/aui/auibook.cpp"
  5. "src/aui/dockart.cpp"
  6. "src/aui/floatpane.cpp"
  7. "src/aui/framemanager.cpp"
  8. "src/aui/tabmdi.cpp")
  9. set(SRCS_COMMON
  10. "src/common/accelcmn.cpp"
  11. #"src/common/accesscmn.cpp"
  12. "src/common/affinematrix2d.cpp"
  13. "src/common/anidecod.cpp"
  14. "src/common/animatecmn.cpp"
  15. "src/common/any.cpp"
  16. "src/common/appbase.cpp"
  17. "src/common/appcmn.cpp"
  18. "src/common/arcall.cpp"
  19. "src/common/arcfind.cpp"
  20. "src/common/archive.cpp"
  21. "src/common/arrstr.cpp"
  22. "src/common/artprov.cpp"
  23. "src/common/artstd.cpp"
  24. "src/common/arttango.cpp"
  25. "src/common/base64.cpp"
  26. "src/common/bmpbase.cpp"
  27. "src/common/bmpbtncmn.cpp"
  28. "src/common/bmpcboxcmn.cpp"
  29. "src/common/bookctrl.cpp"
  30. "src/common/btncmn.cpp"
  31. "src/common/cairo.cpp"
  32. "src/common/calctrlcmn.cpp"
  33. "src/common/checkboxcmn.cpp"
  34. "src/common/checklstcmn.cpp"
  35. "src/common/choiccmn.cpp"
  36. "src/common/clipcmn.cpp"
  37. "src/common/clntdata.cpp"
  38. "src/common/clrpickercmn.cpp"
  39. "src/common/cmdline.cpp"
  40. "src/common/cmdproc.cpp"
  41. "src/common/cmndata.cpp"
  42. "src/common/colourcmn.cpp"
  43. "src/common/colourdata.cpp"
  44. "src/common/combocmn.cpp"
  45. "src/common/config.cpp"
  46. "src/common/containr.cpp"
  47. "src/common/convauto.cpp"
  48. "src/common/cshelp.cpp"
  49. "src/common/ctrlcmn.cpp"
  50. "src/common/ctrlsub.cpp"
  51. "src/common/datavcmn.cpp"
  52. "src/common/datetime.cpp"
  53. "src/common/datetimefmt.cpp"
  54. "src/common/datstrm.cpp"
  55. "src/common/dcbase.cpp"
  56. "src/common/dcbufcmn.cpp"
  57. "src/common/dcgraph.cpp"
  58. "src/common/dcsvg.cpp"
  59. "src/common/debugrpt.cpp"
  60. "src/common/dircmn.cpp"
  61. "src/common/dirctrlcmn.cpp"
  62. "src/common/dlgcmn.cpp"
  63. "src/common/dndcmn.cpp"
  64. "src/common/dobjcmn.cpp"
  65. "src/common/docmdi.cpp"
  66. "src/common/docview.cpp"
  67. "src/common/dpycmn.cpp"
  68. "src/common/dseldlg.cpp"
  69. "src/common/dynarray.cpp"
  70. "src/common/dynlib.cpp"
  71. "src/common/dynload.cpp"
  72. #"src/common/effects.cpp"
  73. "src/common/encconv.cpp"
  74. "src/common/event.cpp"
  75. "src/common/evtloopcmn.cpp"
  76. "src/common/extended.c"
  77. "src/common/fddlgcmn.cpp"
  78. "src/common/fdiodispatcher.cpp"
  79. "src/common/ffile.cpp"
  80. "src/common/file.cpp"
  81. "src/common/fileback.cpp"
  82. "src/common/fileconf.cpp"
  83. "src/common/filectrlcmn.cpp"
  84. "src/common/filefn.cpp"
  85. "src/common/filehistorycmn.cpp"
  86. "src/common/filename.cpp"
  87. "src/common/filepickercmn.cpp"
  88. "src/common/filesys.cpp"
  89. "src/common/filtall.cpp"
  90. "src/common/filtfind.cpp"
  91. "src/common/fldlgcmn.cpp"
  92. "src/common/fmapbase.cpp"
  93. "src/common/fontcmn.cpp"
  94. "src/common/fontdata.cpp"
  95. "src/common/fontenumcmn.cpp"
  96. "src/common/fontmap.cpp"
  97. #"src/common/fontmgrcmn.cpp"
  98. "src/common/fontpickercmn.cpp"
  99. "src/common/fontutilcmn.cpp"
  100. "src/common/framecmn.cpp"
  101. "src/common/fs_arc.cpp"
  102. "src/common/fs_filter.cpp"
  103. "src/common/fs_inet.cpp"
  104. "src/common/fs_mem.cpp"
  105. #"src/common/fswatchercmn.cpp"
  106. "src/common/ftp.cpp"
  107. "src/common/gaugecmn.cpp"
  108. "src/common/gbsizer.cpp"
  109. "src/common/gdicmn.cpp"
  110. "src/common/geometry.cpp"
  111. "src/common/gifdecod.cpp"
  112. "src/common/glcmn.cpp"
  113. "src/common/graphcmn.cpp"
  114. "src/common/gridcmn.cpp"
  115. "src/common/hash.cpp"
  116. "src/common/hashmap.cpp"
  117. "src/common/headercolcmn.cpp"
  118. "src/common/headerctrlcmn.cpp"
  119. "src/common/helpbase.cpp"
  120. "src/common/http.cpp"
  121. "src/common/hyperlnkcmn.cpp"
  122. "src/common/iconbndl.cpp"
  123. "src/common/imagall.cpp"
  124. "src/common/imagbmp.cpp"
  125. "src/common/image.cpp"
  126. "src/common/imagfill.cpp"
  127. #"src/common/imaggif.cpp"
  128. #"src/common/imagiff.cpp"
  129. #"src/common/imagjpeg.cpp"
  130. #"src/common/imagpcx.cpp"
  131. "src/common/imagpng.cpp"
  132. #"src/common/imagpnm.cpp"
  133. #"src/common/imagtga.cpp"
  134. #"src/common/imagtiff.cpp"
  135. #"src/common/imagxpm.cpp"
  136. "src/common/init.cpp"
  137. "src/common/intl.cpp"
  138. "src/common/ipcbase.cpp"
  139. "src/common/languageinfo.cpp"
  140. "src/common/layout.cpp"
  141. "src/common/lboxcmn.cpp"
  142. "src/common/list.cpp"
  143. "src/common/listctrlcmn.cpp"
  144. "src/common/log.cpp"
  145. "src/common/longlong.cpp"
  146. #"src/common/markupparser.cpp"
  147. "src/common/matrix.cpp"
  148. #"src/common/mediactrlcmn.cpp"
  149. #"src/common/memory.cpp"
  150. "src/common/menucmn.cpp"
  151. "src/common/mimecmn.cpp"
  152. "src/common/module.cpp"
  153. "src/common/mousemanager.cpp"
  154. "src/common/msgout.cpp"
  155. "src/common/mstream.cpp"
  156. "src/common/nbkbase.cpp"
  157. "src/common/numformatter.cpp"
  158. "src/common/object.cpp"
  159. "src/common/odcombocmn.cpp"
  160. "src/common/overlaycmn.cpp"
  161. #"src/common/ownerdrwcmn.cpp"
  162. "src/common/panelcmn.cpp"
  163. "src/common/paper.cpp"
  164. "src/common/persist.cpp"
  165. "src/common/pickerbase.cpp"
  166. "src/common/platinfo.cpp"
  167. "src/common/popupcmn.cpp"
  168. "src/common/powercmn.cpp"
  169. "src/common/prntbase.cpp"
  170. "src/common/process.cpp"
  171. "src/common/protocol.cpp"
  172. "src/common/quantize.cpp"
  173. "src/common/radiobtncmn.cpp"
  174. "src/common/radiocmn.cpp"
  175. "src/common/rearrangectrl.cpp"
  176. #"src/common/regex.cpp"
  177. "src/common/rendcmn.cpp"
  178. "src/common/rgncmn.cpp"
  179. "src/common/sckaddr.cpp"
  180. "src/common/sckfile.cpp"
  181. "src/common/sckipc.cpp"
  182. "src/common/sckstrm.cpp"
  183. "src/common/scrolbarcmn.cpp"
  184. "src/common/selectdispatcher.cpp"
  185. "src/common/settcmn.cpp"
  186. "src/common/sizer.cpp"
  187. "src/common/slidercmn.cpp"
  188. "src/common/socket.cpp"
  189. "src/common/socketiohandler.cpp"
  190. "src/common/spinbtncmn.cpp"
  191. "src/common/spinctrlcmn.cpp"
  192. "src/common/srchcmn.cpp"
  193. "src/common/sstream.cpp"
  194. "src/common/statbar.cpp"
  195. "src/common/statbmpcmn.cpp"
  196. "src/common/statboxcmn.cpp"
  197. "src/common/statlinecmn.cpp"
  198. "src/common/stattextcmn.cpp"
  199. "src/common/stdpbase.cpp"
  200. "src/common/stdstream.cpp"
  201. "src/common/stockitem.cpp"
  202. "src/common/stopwatch.cpp"
  203. "src/common/strconv.cpp"
  204. "src/common/stream.cpp"
  205. "src/common/string.cpp"
  206. "src/common/stringimpl.cpp"
  207. "src/common/stringops.cpp"
  208. "src/common/strvararg.cpp"
  209. "src/common/sysopt.cpp"
  210. "src/common/tarstrm.cpp"
  211. "src/common/taskbarcmn.cpp"
  212. "src/common/tbarbase.cpp"
  213. "src/common/textbuf.cpp"
  214. "src/common/textcmn.cpp"
  215. "src/common/textentrycmn.cpp"
  216. "src/common/textfile.cpp"
  217. "src/common/time.cpp"
  218. "src/common/timercmn.cpp"
  219. "src/common/timerimpl.cpp"
  220. "src/common/tokenzr.cpp"
  221. "src/common/toplvcmn.cpp"
  222. "src/common/translation.cpp"
  223. "src/common/treebase.cpp"
  224. "src/common/txtstrm.cpp"
  225. "src/common/uiactioncmn.cpp"
  226. "src/common/unichar.cpp"
  227. "src/common/uri.cpp"
  228. "src/common/url.cpp"
  229. "src/common/ustring.cpp"
  230. "src/common/utilscmn.cpp"
  231. "src/common/valgen.cpp"
  232. "src/common/validate.cpp"
  233. "src/common/valnum.cpp"
  234. "src/common/valtext.cpp"
  235. "src/common/variant.cpp"
  236. #"src/common/webview.cpp"
  237. "src/common/wfstream.cpp"
  238. "src/common/wincmn.cpp"
  239. "src/common/windowid.cpp"
  240. "src/common/wrapsizer.cpp"
  241. "src/common/wxcrt.cpp"
  242. "src/common/wxprintf.cpp"
  243. "src/common/xlocale.cpp"
  244. "src/common/xpmdecod.cpp"
  245. #"src/common/xti.cpp"
  246. #"src/common/xtistrm.cpp"
  247. #"src/common/xtixml.cpp"
  248. "src/common/zipstrm.cpp"
  249. "src/common/zstream.cpp")
  250. set(SRCS_GENERIC
  251. "src/generic/aboutdlgg.cpp"
  252. "src/generic/bannerwindow.cpp"
  253. "src/generic/bmpcboxg.cpp"
  254. "src/generic/busyinfo.cpp"
  255. "src/generic/buttonbar.cpp"
  256. "src/generic/calctrlg.cpp"
  257. "src/generic/caret.cpp"
  258. "src/generic/choicbkg.cpp"
  259. "src/generic/choicdgg.cpp"
  260. #"src/generic/colour.cpp"
  261. "src/generic/combog.cpp"
  262. "src/generic/commandlinkbuttong.cpp"
  263. "src/generic/datavgen.cpp"
  264. "src/generic/datectlg.cpp"
  265. #"src/generic/dbgrptg.cpp"
  266. "src/generic/dcpsg.cpp"
  267. "src/generic/dirctrlg.cpp"
  268. "src/generic/dragimgg.cpp"
  269. "src/generic/editlbox.cpp"
  270. "src/generic/fdrepdlg.cpp"
  271. "src/generic/filectrlg.cpp"
  272. "src/generic/filepickerg.cpp"
  273. "src/generic/fontdlgg.cpp"
  274. #"src/generic/fswatcherg.cpp"
  275. "src/generic/graphicc.cpp"
  276. "src/generic/grid.cpp"
  277. "src/generic/gridctrl.cpp"
  278. "src/generic/grideditors.cpp"
  279. "src/generic/gridsel.cpp"
  280. "src/generic/headerctrlg.cpp"
  281. "src/generic/helpext.cpp"
  282. #"src/generic/htmllbox.cpp"
  283. "src/generic/hyperlinkg.cpp"
  284. "src/generic/infobar.cpp"
  285. "src/generic/laywin.cpp"
  286. "src/generic/listbkg.cpp"
  287. "src/generic/listctrl.cpp"
  288. "src/generic/logg.cpp"
  289. #"src/generic/markuptext.cpp"
  290. #"src/generic/mask.cpp"
  291. "src/generic/mdig.cpp"
  292. "src/generic/msgdlgg.cpp"
  293. #"src/generic/notebook.cpp"
  294. "src/generic/notifmsgg.cpp"
  295. "src/generic/numdlgg.cpp"
  296. "src/generic/odcombo.cpp"
  297. "src/generic/printps.cpp"
  298. "src/generic/prntdlgg.cpp"
  299. "src/generic/progdlgg.cpp"
  300. "src/generic/propdlg.cpp"
  301. #"src/generic/regiong.cpp"
  302. "src/generic/renderg.cpp"
  303. "src/generic/richmsgdlgg.cpp"
  304. "src/generic/sashwin.cpp"
  305. "src/generic/scrlwing.cpp"
  306. "src/generic/selstore.cpp"
  307. "src/generic/spinctlg.cpp"
  308. "src/generic/splash.cpp"
  309. "src/generic/splitter.cpp"
  310. "src/generic/srchctlg.cpp"
  311. "src/generic/statbmpg.cpp"
  312. #"src/generic/statline.cpp"
  313. "src/generic/stattextg.cpp"
  314. "src/generic/statusbr.cpp"
  315. "src/generic/tabg.cpp"
  316. "src/generic/textdlgg.cpp"
  317. "src/generic/timectrlg.cpp"
  318. #"src/generic/timer.cpp"
  319. "src/generic/tipdlg.cpp"
  320. "src/generic/tipwin.cpp"
  321. "src/generic/toolbkg.cpp"
  322. "src/generic/treebkg.cpp"
  323. "src/generic/treectlg.cpp"
  324. "src/generic/treelist.cpp"
  325. "src/generic/vlbox.cpp"
  326. "src/generic/vscroll.cpp"
  327. "src/generic/wizard.cpp")
  328. set(SRCS_GENERICGTK
  329. "src/generic/accel.cpp"
  330. "src/generic/icon.cpp"
  331. "src/generic/imaglist.cpp"
  332. "src/generic/paletteg.cpp")
  333. set(SRCS_GENERICOSX
  334. "src/generic/animateg.cpp"
  335. "src/generic/clrpickerg.cpp"
  336. "src/generic/collpaneg.cpp"
  337. "src/generic/colrdlgg.cpp"
  338. "src/generic/dirdlgg.cpp"
  339. "src/generic/filedlgg.cpp"
  340. "src/generic/fontpickerg.cpp")
  341. set(SRCS_GTK
  342. "src/gtk/aboutdlg.cpp"
  343. "src/gtk/animate.cpp"
  344. "src/gtk/anybutton.cpp"
  345. "src/gtk/app.cpp"
  346. "src/gtk/artgtk.cpp"
  347. "src/gtk/assertdlg_gtk.cpp"
  348. "src/gtk/bitmap.cpp"
  349. "src/gtk/bmpbuttn.cpp"
  350. "src/gtk/bmpcbox.cpp"
  351. "src/gtk/brush.cpp"
  352. "src/gtk/button.cpp"
  353. "src/gtk/calctrl.cpp"
  354. "src/gtk/checkbox.cpp"
  355. "src/gtk/checklst.cpp"
  356. "src/gtk/choice.cpp"
  357. "src/gtk/clipbrd.cpp"
  358. "src/gtk/clrpicker.cpp"
  359. "src/gtk/collpane.cpp"
  360. "src/gtk/colordlg.cpp"
  361. "src/gtk/colour.cpp"
  362. "src/gtk/combobox.cpp"
  363. "src/gtk/control.cpp"
  364. "src/gtk/cursor.cpp"
  365. "src/gtk/dataobj.cpp"
  366. "src/gtk/dataview.cpp"
  367. "src/gtk/dc.cpp"
  368. "src/gtk/dcclient.cpp"
  369. "src/gtk/dcmemory.cpp"
  370. "src/gtk/dcscreen.cpp"
  371. "src/gtk/dialog.cpp"
  372. "src/gtk/dirdlg.cpp"
  373. "src/gtk/dnd.cpp"
  374. "src/gtk/eggtrayicon.c"
  375. "src/gtk/evtloop.cpp"
  376. "src/gtk/filectrl.cpp"
  377. "src/gtk/filedlg.cpp"
  378. "src/gtk/filehistory.cpp"
  379. "src/gtk/filepicker.cpp"
  380. "src/gtk/font.cpp"
  381. "src/gtk/fontdlg.cpp"
  382. "src/gtk/fontpicker.cpp"
  383. "src/gtk/frame.cpp"
  384. "src/gtk/gauge.cpp"
  385. "src/gtk/glcanvas.cpp"
  386. #"src/gtk/gnome/gprint.cpp"
  387. #"src/gtk/gnome/gvfs.cpp"
  388. #"src/gtk/hildon/notifmsg.cpp"
  389. "src/gtk/hyperlink.cpp"
  390. "src/gtk/infobar.cpp"
  391. "src/gtk/listbox.cpp"
  392. "src/gtk/mdi.cpp"
  393. "src/gtk/menu.cpp"
  394. "src/gtk/minifram.cpp"
  395. "src/gtk/mnemonics.cpp"
  396. "src/gtk/msgdlg.cpp"
  397. "src/gtk/nativewin.cpp"
  398. "src/gtk/nonownedwnd.cpp"
  399. "src/gtk/notebook.cpp"
  400. "src/gtk/pen.cpp"
  401. "src/gtk/popupwin.cpp"
  402. #"src/gtk/print.cpp"
  403. "src/gtk/private.cpp"
  404. "src/gtk/radiobox.cpp"
  405. "src/gtk/radiobut.cpp"
  406. "src/gtk/region.cpp"
  407. "src/gtk/renderer.cpp"
  408. "src/gtk/scrolbar.cpp"
  409. "src/gtk/scrolwin.cpp"
  410. "src/gtk/settings.cpp"
  411. "src/gtk/slider.cpp"
  412. "src/gtk/sockgtk.cpp"
  413. "src/gtk/spinbutt.cpp"
  414. "src/gtk/spinctrl.cpp"
  415. "src/gtk/statbmp.cpp"
  416. "src/gtk/statbox.cpp"
  417. "src/gtk/statline.cpp"
  418. "src/gtk/stattext.cpp"
  419. "src/gtk/taskbar.cpp"
  420. "src/gtk/textctrl.cpp"
  421. "src/gtk/textentry.cpp"
  422. "src/gtk/tglbtn.cpp"
  423. "src/gtk/timer.cpp"
  424. "src/gtk/toolbar.cpp"
  425. "src/gtk/tooltip.cpp"
  426. "src/gtk/toplevel.cpp"
  427. "src/gtk/treeentry_gtk.c"
  428. "src/gtk/utilsgtk.cpp"
  429. #"src/gtk/webview_webkit.cpp"
  430. "src/gtk/win_gtk.cpp"
  431. "src/gtk/window.cpp")
  432. set(SRCS_MSW
  433. "src/msw/aboutdlg.cpp"
  434. "src/msw/accel.cpp"
  435. "src/msw/anybutton.cpp"
  436. "src/msw/app.cpp"
  437. "src/msw/artmsw.cpp"
  438. "src/msw/basemsw.cpp"
  439. "src/msw/bitmap.cpp"
  440. "src/msw/bmpbuttn.cpp"
  441. "src/msw/bmpcbox.cpp"
  442. "src/msw/brush.cpp"
  443. "src/msw/button.cpp"
  444. "src/msw/calctrl.cpp"
  445. "src/msw/caret.cpp"
  446. "src/msw/checkbox.cpp"
  447. "src/msw/checklst.cpp"
  448. "src/msw/choice.cpp"
  449. "src/msw/clipbrd.cpp"
  450. "src/msw/colordlg.cpp"
  451. "src/msw/colour.cpp"
  452. "src/msw/combo.cpp"
  453. "src/msw/combobox.cpp"
  454. "src/msw/commandlinkbutton.cpp"
  455. "src/msw/control.cpp"
  456. "src/msw/crashrpt.cpp"
  457. "src/msw/cursor.cpp"
  458. "src/msw/data.cpp"
  459. "src/msw/datecontrols.cpp"
  460. "src/msw/datectrl.cpp"
  461. "src/msw/datetimectrl.cpp"
  462. "src/msw/dc.cpp"
  463. "src/msw/dcclient.cpp"
  464. "src/msw/dcmemory.cpp"
  465. "src/msw/dcprint.cpp"
  466. "src/msw/dcscreen.cpp"
  467. "src/msw/dde.cpp"
  468. "src/msw/debughlp.cpp"
  469. "src/msw/dialog.cpp"
  470. "src/msw/dialup.cpp"
  471. "src/msw/dib.cpp"
  472. "src/msw/dir.cpp"
  473. "src/msw/dirdlg.cpp"
  474. "src/msw/display.cpp"
  475. "src/msw/dlmsw.cpp"
  476. "src/msw/dragimag.cpp"
  477. "src/msw/enhmeta.cpp"
  478. "src/msw/evtloop.cpp"
  479. "src/msw/fdrepdlg.cpp"
  480. "src/msw/filedlg.cpp"
  481. "src/msw/font.cpp"
  482. "src/msw/fontdlg.cpp"
  483. "src/msw/fontenum.cpp"
  484. "src/msw/fontutil.cpp"
  485. "src/msw/frame.cpp"
  486. #"src/msw/fswatcher.cpp"
  487. "src/msw/gauge.cpp"
  488. "src/msw/gdiimage.cpp"
  489. "src/msw/gdiobj.cpp"
  490. "src/msw/gdiplus.cpp"
  491. "src/msw/glcanvas.cpp"
  492. "src/msw/graphics.cpp"
  493. "src/msw/headerctrl.cpp"
  494. "src/msw/helpbest.cpp"
  495. "src/msw/helpchm.cpp"
  496. "src/msw/helpwin.cpp"
  497. "src/msw/hyperlink.cpp"
  498. "src/msw/icon.cpp"
  499. "src/msw/imaglist.cpp"
  500. "src/msw/iniconf.cpp"
  501. #"src/msw/joystick.cpp"
  502. "src/msw/listbox.cpp"
  503. "src/msw/listctrl.cpp"
  504. "src/msw/main.cpp"
  505. "src/msw/mdi.cpp"
  506. #"src/msw/mediactrl_am.cpp"
  507. #"src/msw/mediactrl_qt.cpp"
  508. #"src/msw/mediactrl_wmp10.cpp"
  509. "src/msw/menu.cpp"
  510. "src/msw/menuitem.cpp"
  511. "src/msw/metafile.cpp"
  512. "src/msw/microwin.c"
  513. "src/msw/mimetype.cpp"
  514. "src/msw/minifram.cpp"
  515. "src/msw/msgdlg.cpp"
  516. "src/msw/mslu.cpp"
  517. "src/msw/nativdlg.cpp"
  518. "src/msw/nativewin.cpp"
  519. "src/msw/nonownedwnd.cpp"
  520. "src/msw/notebook.cpp"
  521. "src/msw/notifmsg.cpp"
  522. "src/msw/ole/access.cpp"
  523. "src/msw/ole/activex.cpp"
  524. "src/msw/ole/automtn.cpp"
  525. "src/msw/ole/dataobj.cpp"
  526. "src/msw/ole/dropsrc.cpp"
  527. "src/msw/ole/droptgt.cpp"
  528. "src/msw/ole/oleutils.cpp"
  529. "src/msw/ole/uuid.cpp"
  530. "src/msw/ownerdrw.cpp"
  531. "src/msw/palette.cpp"
  532. "src/msw/panel.cpp"
  533. "src/msw/pen.cpp"
  534. "src/msw/penwin.cpp"
  535. "src/msw/popupwin.cpp"
  536. "src/msw/power.cpp"
  537. "src/msw/printdlg.cpp"
  538. "src/msw/printwin.cpp"
  539. "src/msw/progdlg.cpp"
  540. "src/msw/radiobox.cpp"
  541. "src/msw/radiobut.cpp"
  542. "src/msw/regconf.cpp"
  543. "src/msw/region.cpp"
  544. "src/msw/registry.cpp"
  545. "src/msw/renderer.cpp"
  546. "src/msw/richmsgdlg.cpp"
  547. "src/msw/scrolbar.cpp"
  548. "src/msw/settings.cpp"
  549. "src/msw/slider.cpp"
  550. "src/msw/snglinst.cpp"
  551. "src/msw/sockmsw.cpp"
  552. "src/msw/sound.cpp"
  553. "src/msw/spinbutt.cpp"
  554. "src/msw/spinctrl.cpp"
  555. #"src/msw/stackwalk.cpp"
  556. "src/msw/statbmp.cpp"
  557. "src/msw/statbox.cpp"
  558. "src/msw/statline.cpp"
  559. "src/msw/stattext.cpp"
  560. "src/msw/statusbar.cpp"
  561. "src/msw/stdpaths.cpp"
  562. "src/msw/taskbar.cpp"
  563. "src/msw/textctrl.cpp"
  564. "src/msw/textentry.cpp"
  565. "src/msw/tglbtn.cpp"
  566. "src/msw/thread.cpp"
  567. "src/msw/timectrl.cpp"
  568. "src/msw/timer.cpp"
  569. "src/msw/toolbar.cpp"
  570. "src/msw/tooltip.cpp"
  571. "src/msw/toplevel.cpp"
  572. "src/msw/treectrl.cpp"
  573. "src/msw/uiaction.cpp"
  574. "src/msw/urlmsw.cpp"
  575. "src/msw/utils.cpp"
  576. "src/msw/utilsexc.cpp"
  577. "src/msw/utilsgui.cpp"
  578. "src/msw/uxtheme.cpp"
  579. "src/msw/version.rc"
  580. "src/msw/volume.cpp"
  581. #"src/msw/webview_ie.cpp"
  582. "src/msw/wince/checklst.cpp"
  583. "src/msw/wince/choicece.cpp"
  584. "src/msw/wince/crt.cpp"
  585. "src/msw/wince/filedlgwce.cpp"
  586. "src/msw/wince/filefnwce.cpp"
  587. "src/msw/wince/helpwce.cpp"
  588. "src/msw/wince/menuce.cpp"
  589. "src/msw/wince/net.cpp"
  590. "src/msw/wince/tbarwce.cpp"
  591. "src/msw/wince/textctrlce.cpp"
  592. "src/msw/wince/time.cpp"
  593. "src/msw/window.cpp"
  594. "src/msw/winestub.c")
  595. set(SRCS_OSX
  596. "src/osx/accel.cpp"
  597. "src/osx/anybutton_osx.cpp"
  598. "src/osx/artmac.cpp"
  599. "src/osx/bmpbuttn_osx.cpp"
  600. "src/osx/brush.cpp"
  601. "src/osx/button_osx.cpp"
  602. "src/osx/checkbox_osx.cpp"
  603. "src/osx/checklst_osx.cpp"
  604. "src/osx/choice_osx.cpp"
  605. "src/osx/combobox_osx.cpp"
  606. "src/osx/dataview_osx.cpp"
  607. "src/osx/datectrl_osx.cpp"
  608. "src/osx/datetimectrl_osx.cpp"
  609. "src/osx/dialog_osx.cpp"
  610. "src/osx/dnd_osx.cpp"
  611. "src/osx/fontutil.cpp"
  612. "src/osx/gauge_osx.cpp"
  613. "src/osx/glcanvas_osx.cpp"
  614. "src/osx/imaglist.cpp"
  615. "src/osx/listbox_osx.cpp"
  616. "src/osx/menu_osx.cpp"
  617. "src/osx/menuitem_osx.cpp"
  618. "src/osx/minifram.cpp"
  619. "src/osx/nonownedwnd_osx.cpp"
  620. "src/osx/notebook_osx.cpp"
  621. "src/osx/palette.cpp"
  622. "src/osx/pen.cpp"
  623. "src/osx/printdlg_osx.cpp"
  624. "src/osx/radiobox_osx.cpp"
  625. "src/osx/radiobut_osx.cpp"
  626. "src/osx/scrolbar_osx.cpp"
  627. "src/osx/slider_osx.cpp"
  628. "src/osx/sound_osx.cpp"
  629. "src/osx/spinbutt_osx.cpp"
  630. "src/osx/spinctrl_osx.cpp"
  631. "src/osx/srchctrl_osx.cpp"
  632. "src/osx/statbox_osx.cpp"
  633. "src/osx/statline_osx.cpp"
  634. "src/osx/stattext_osx.cpp"
  635. "src/osx/textctrl_osx.cpp"
  636. "src/osx/textentry_osx.cpp"
  637. "src/osx/tglbtn_osx.cpp"
  638. "src/osx/timectrl_osx.cpp"
  639. "src/osx/toolbar_osx.cpp"
  640. "src/osx/toplevel_osx.cpp"
  641. "src/osx/uiaction_osx.cpp"
  642. "src/osx/utils_osx.cpp"
  643. #"src/osx/webview_webkit.mm"
  644. "src/osx/window_osx.cpp"
  645. #"src/osx/carbon/aboutdlg.cpp"
  646. "src/osx/carbon/anybutton.cpp"
  647. "src/osx/carbon/app.cpp"
  648. #"src/osx/carbon/bmpbuttn.cpp"
  649. #"src/osx/carbon/button.cpp"
  650. #"src/osx/carbon/checkbox.cpp"
  651. #"src/osx/carbon/choice.cpp"
  652. "src/osx/carbon/clipbrd.cpp"
  653. #"src/osx/carbon/colordlg.cpp"
  654. "src/osx/carbon/colordlgosx.mm"
  655. #"src/osx/carbon/combobox.cpp"
  656. #"src/osx/carbon/combobxc.cpp"
  657. "src/osx/carbon/control.cpp"
  658. "src/osx/carbon/cursor.cpp"
  659. "src/osx/carbon/dataobj.cpp"
  660. #"src/osx/carbon/dataview.cpp"
  661. "src/osx/carbon/dcclient.cpp"
  662. "src/osx/carbon/dcprint.cpp"
  663. "src/osx/carbon/dcscreen.cpp"
  664. #"src/osx/carbon/dialog.cpp"
  665. #"src/osx/carbon/dirdlg.cpp"
  666. #"src/osx/carbon/dirmac.cpp"
  667. #"src/osx/carbon/dnd.cpp"
  668. #"src/osx/carbon/drawer.cpp"
  669. #"src/osx/carbon/evtloop.cpp"
  670. #"src/osx/carbon/filedlg.cpp"
  671. "src/osx/carbon/font.cpp"
  672. "src/osx/carbon/fontdlg.cpp"
  673. "src/osx/carbon/fontdlgosx.mm"
  674. "src/osx/carbon/frame.cpp"
  675. #"src/osx/carbon/gauge.cpp"
  676. "src/osx/carbon/gdiobj.cpp"
  677. #"src/osx/carbon/glcanvas.cpp"
  678. "src/osx/carbon/graphics.cpp"
  679. #"src/osx/carbon/helpxxxx.cpp"
  680. "src/osx/carbon/icon.cpp"
  681. #"src/osx/carbon/joystick.cpp"
  682. #"src/osx/carbon/listbox.cpp"
  683. #"src/osx/carbon/listctrl_mac.cpp"
  684. #"src/osx/carbon/main.cpp"
  685. "src/osx/carbon/mdi.cpp"
  686. #"src/osx/carbon/mediactrl.cpp"
  687. #"src/osx/carbon/menu.cpp"
  688. #"src/osx/carbon/menuitem.cpp"
  689. "src/osx/carbon/metafile.cpp"
  690. #"src/osx/carbon/mimetmac.cpp"
  691. #"src/osx/carbon/msgdlg.cpp"
  692. #"src/osx/carbon/nonownedwnd.cpp"
  693. #"src/osx/carbon/notebmac.cpp"
  694. #"src/osx/carbon/overlay.cpp"
  695. "src/osx/carbon/popupwin.cpp"
  696. #"src/osx/carbon/printdlg.cpp"
  697. #"src/osx/carbon/radiobut.cpp"
  698. "src/osx/carbon/region.cpp"
  699. "src/osx/carbon/renderer.cpp"
  700. #"src/osx/carbon/scrolbar.cpp"
  701. "src/osx/carbon/settings.cpp"
  702. #"src/osx/carbon/slider.cpp"
  703. #"src/osx/carbon/sound.cpp"
  704. #"src/osx/carbon/spinbutt.cpp"
  705. #"src/osx/carbon/srchctrl.cpp"
  706. #"src/osx/carbon/statbmp.cpp"
  707. #"src/osx/carbon/statbox.cpp"
  708. "src/osx/carbon/statbrma.cpp"
  709. #"src/osx/carbon/statline.cpp"
  710. #"src/osx/carbon/statlmac.cpp"
  711. #"src/osx/carbon/stattext.cpp"
  712. #"src/osx/carbon/taskbar.cpp"
  713. #"src/osx/carbon/textctrl.cpp"
  714. #"src/osx/carbon/tglbtn.cpp"
  715. #"src/osx/carbon/thread.cpp"
  716. #"src/osx/carbon/timer.cpp"
  717. #"src/osx/carbon/toolbar.cpp"
  718. #"src/osx/carbon/tooltip.cpp"
  719. #"src/osx/carbon/uma.cpp"
  720. #"src/osx/carbon/utils.cpp"
  721. "src/osx/carbon/utilscocoa.mm"
  722. #"src/osx/carbon/window.cpp"
  723. "src/osx/cocoa/aboutdlg.mm"
  724. "src/osx/cocoa/anybutton.mm"
  725. "src/osx/cocoa/button.mm"
  726. "src/osx/cocoa/checkbox.mm"
  727. "src/osx/cocoa/choice.mm"
  728. "src/osx/cocoa/colour.mm"
  729. "src/osx/cocoa/combobox.mm"
  730. "src/osx/cocoa/dataview.mm"
  731. "src/osx/cocoa/datetimectrl.mm"
  732. "src/osx/cocoa/dialog.mm"
  733. "src/osx/cocoa/dirdlg.mm"
  734. "src/osx/cocoa/dnd.mm"
  735. "src/osx/cocoa/evtloop.mm"
  736. "src/osx/cocoa/filedlg.mm"
  737. "src/osx/cocoa/gauge.mm"
  738. "src/osx/cocoa/glcanvas.mm"
  739. "src/osx/cocoa/listbox.mm"
  740. #"src/osx/cocoa/mediactrl.mm"
  741. "src/osx/cocoa/menu.mm"
  742. "src/osx/cocoa/menuitem.mm"
  743. "src/osx/cocoa/msgdlg.mm"
  744. "src/osx/cocoa/nonownedwnd.mm"
  745. "src/osx/cocoa/notebook.mm"
  746. "src/osx/cocoa/overlay.mm"
  747. "src/osx/cocoa/printdlg.mm"
  748. "src/osx/cocoa/radiobut.mm"
  749. "src/osx/cocoa/scrolbar.mm"
  750. "src/osx/cocoa/slider.mm"
  751. "src/osx/cocoa/spinbutt.mm"
  752. "src/osx/cocoa/srchctrl.mm"
  753. "src/osx/cocoa/statbox.mm"
  754. "src/osx/cocoa/statline.mm"
  755. "src/osx/cocoa/stattext.mm"
  756. "src/osx/cocoa/taskbar.mm"
  757. "src/osx/cocoa/textctrl.mm"
  758. "src/osx/cocoa/tglbtn.mm"
  759. "src/osx/cocoa/toolbar.mm"
  760. "src/osx/cocoa/tooltip.mm"
  761. "src/osx/cocoa/utils.mm"
  762. "src/osx/cocoa/window.mm"
  763. "src/osx/core/bitmap.cpp"
  764. "src/osx/core/cfstring.cpp"
  765. "src/osx/core/colour.cpp"
  766. "src/osx/core/dcmemory.cpp"
  767. "src/osx/core/display.cpp"
  768. "src/osx/core/evtloop_cf.cpp"
  769. "src/osx/core/fontenum.cpp"
  770. "src/osx/core/glgrab.cpp"
  771. "src/osx/core/hid.cpp"
  772. #"src/osx/core/hidjoystick.cpp"
  773. "src/osx/core/mimetype.cpp"
  774. "src/osx/core/printmac.cpp"
  775. "src/osx/core/sockosx.cpp"
  776. "src/osx/core/sound.cpp"
  777. "src/osx/core/stdpaths_cf.cpp"
  778. "src/osx/core/strconv_cf.cpp"
  779. "src/osx/core/timer.cpp"
  780. "src/osx/core/utilsexc_base.cpp"
  781. "src/osx/core/utilsexc_cf.cpp"
  782. #"src/osx/iphone/button.mm"
  783. #"src/osx/iphone/checkbox.mm"
  784. #"src/osx/iphone/dialog.mm"
  785. #"src/osx/iphone/evtloop.mm"
  786. #"src/osx/iphone/gauge.mm"
  787. #"src/osx/iphone/glcanvas.mm"
  788. #"src/osx/iphone/msgdlg.mm"
  789. #"src/osx/iphone/nonownedwnd.mm"
  790. #"src/osx/iphone/scrolbar.mm"
  791. #"src/osx/iphone/slider.mm"
  792. #"src/osx/iphone/stattext.mm"
  793. #"src/osx/iphone/textctrl.mm"
  794. #"src/osx/iphone/toolbar.mm"
  795. #"src/osx/iphone/utils.mm"
  796. #"src/osx/iphone/window.mm"
  797. )
  798. set(SRCS_UNIX
  799. "src/unix/apptraits.cpp"
  800. "src/unix/appunix.cpp"
  801. "src/unix/dir.cpp"
  802. "src/unix/dlunix.cpp"
  803. #"src/unix/epolldispatcher.cpp"
  804. "src/unix/evtloopunix.cpp"
  805. "src/unix/fdiounix.cpp"
  806. #"src/unix/fswatcher_kqueue.cpp"
  807. #"src/unix/net.cpp"
  808. "src/unix/snglinst.cpp"
  809. "src/unix/sockunix.cpp"
  810. #"src/unix/stackwalk.cpp"
  811. "src/unix/stdpaths.cpp"
  812. "src/unix/threadpsx.cpp"
  813. "src/unix/timerunx.cpp"
  814. "src/unix/utilsunx.cpp")
  815. set(SRCS_UNIXGTK
  816. "src/unix/dialup.cpp"
  817. "src/unix/displayx11.cpp"
  818. "src/unix/fontenum.cpp"
  819. "src/unix/fontutil.cpp"
  820. #"src/unix/fswatcher_inotify.cpp"
  821. "src/unix/glx11.cpp"
  822. #"src/unix/joystick.cpp"
  823. #"src/unix/mediactrl.cpp"
  824. "src/unix/mimetype.cpp"
  825. "src/unix/sound.cpp"
  826. #"src/unix/sound_sdl.cpp"
  827. #"src/unix/taskbarx11.cpp"
  828. "src/unix/uiactionx11.cpp"
  829. "src/unix/utilsx11.cpp")
  830. include_directories(.)
  831. include_directories(include)
  832. set(SRCS
  833. ${SRCS_AUI}
  834. ${SRCS_COMMON}
  835. ${SRCS_GENERIC})
  836. if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  837. add_definitions(-D__WXOSX_COCOA__)
  838. set(SRCS
  839. ${SRCS}
  840. ${SRCS_GENERICOSX}
  841. ${SRCS_OSX}
  842. ${SRCS_UNIX})
  843. include_directories(../libpng)
  844. add_subdirectory(../libpng ../libpng)
  845. set(LIBS
  846. png
  847. iconv
  848. ${APPKIT_LIBRARY}
  849. ${APPSERV_LIBRARY}
  850. ${ATB_LIBRARY}
  851. ${CARBON_LIBRARY}
  852. ${COCOA_LIBRARY}
  853. ${COREFUND_LIBRARY}
  854. ${CORESERV_LIBRARY}
  855. ${IOK_LIBRARY}
  856. ${QUICKTIME_LIBRARY})
  857. elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
  858. add_definitions(-D__WXGTK__)
  859. set(SRCS
  860. ${SRCS}
  861. ${SRCS_GENERICGTK}
  862. ${SRCS_GTK}
  863. ${SRCS_UNIX}
  864. ${SRCS_UNIXGTK})
  865. set(LIBS
  866. png
  867. ${GTHREAD2_LIBRARIES}
  868. ${PANGOCAIRO_LIBRARIES}
  869. ${GTK2_LIBRARIES})
  870. else()
  871. add_definitions(-D__WXMSW__)
  872. set(SRCS
  873. ${SRCS}
  874. ${SRCS_MSW})
  875. endif()
  876. add_definitions(-DWXBUILDING)
  877. add_definitions(-Wno-deprecated-declarations)
  878. add_definitions(-Wno-shadow)
  879. enable_precompiled_headers(include/wx/wxprec.h src/common/dummy.cpp SRCS)
  880. add_library(wx STATIC ${PNG_SRCS} ${SRCS})
  881. target_link_libraries(wx ${LIBS})