OSDN Git Service

drop support for static text [ci reset]
[kde/Katie.git] / src / gui / CMakeLists.txt
1 add_definitions(${PNG_DEFINITIONS})
2 set(EXTRA_GUI_LIBS
3     KtCore KtXml
4     ${FREETYPE_LIBRARIES}
5     ${X11_X11_LIB}
6     ${PNG_LIBRARIES}
7 )
8
9 set(GUI_PUBLIC_HEADERS
10     QPropertyAnimation
11     QPauseAnimation
12     QAnimationGroup
13     QVariantAnimation
14     QSequentialAnimationGroup
15     QParallelAnimationGroup
16     QAbstractAnimation
17     QAbstractButton
18     QAbstractItemDelegate
19     QAbstractItemView
20     QAbstractPageSetupDialog
21     QAbstractPrintDialog
22     QAbstractProxyModel
23     QAbstractScrollArea
24     QAbstractSlider
25     QAbstractSpinBox
26     QAbstractTextDocumentLayout
27     QAccessible
28     QAccessibleBridge
29     QAccessibleObject
30     QAccessiblePlugin
31     QAccessibleWidget
32     QAction
33     QActionGroup
34     QApplication
35     QBitmap
36     QBoxLayout
37     QBrush
38     QButtonGroup
39     QCalendarWidget
40     QCheckBox
41     QCleanlooksStyle
42     QClipboard
43     QColor
44     QColorDialog
45     QColormap
46     QColumnView
47     QComboBox
48     QCommandLinkButton
49     QCommonStyle
50     QCompleter
51     QCursor
52     QDataWidgetMapper
53     QDateTimeEdit
54     QDesktopWidget
55     QDial
56     QDialog
57     QDialogButtonBox
58     QDirModel
59     QDockWidget
60     QDrag
61     QErrorMessage
62     QFileDialog
63     QFileIconProvider
64     QFileSystemModel
65     QFocusFrame
66     QFont
67     QFontComboBox
68     QFontDatabase
69     QFontDialog
70     QFontInfo
71     QFontMetrics
72     QFormLayout
73     QFrame
74     QGenericMatrix
75     QGraphicsAnchorLayout
76     QGraphicsEffect
77     QGraphicsGridLayout
78     QGraphicsItem
79     QGraphicsItemAnimation
80     QGraphicsLayout
81     QGraphicsLayoutItem
82     QGraphicsLinearLayout
83     QGraphicsProxyWidget
84     QGraphicsScene
85     QGraphicsSceneEvent
86     QGraphicsView
87     QGraphicsWidget
88     QGridLayout
89     QGroupBox
90     QHeaderView
91     QIcon
92     QIconEngine
93     QIconEnginePlugin
94     QIdentityProxyModel
95     QImage
96     QImageIOHandler
97     QImageReader
98     QImageWriter
99     QInputDialog
100     QItemDelegate
101     QItemEditorFactory
102     QItemSelectionModel
103     QKeySequence
104     QLabel
105     QLayout
106     QLayoutItem
107     QLCDNumber
108     QLineEdit
109     QListView
110     QListWidget
111     QMainWindow
112     QMatrix
113     QMatrix4x4
114     QMdiArea
115     QMdiSubWindow
116     QMenu
117     QMenuBar
118     QMotifStyle
119     QMovie
120     QPageSetupDialog
121     QPaintDevice
122     QPaintEngine
123     QPainter
124     QPainterPath
125     QPalette
126     QPen
127     QPixmap
128     QPixmapCache
129     QPlainTextEdit
130     QPlastiqueStyle
131     QPolygon
132     QPrintDialog
133     QPrintEngine
134     QPrinter
135     QPrinterInfo
136     QPrintPreviewDialog
137     QPrintPreviewWidget
138     QProgressBar
139     QProgressDialog
140     QProxyModel
141     QProxyStyle
142     QPushButton
143     QQuaternion
144     QRadioButton
145     QRegion
146     QRgb
147     QRubberBand
148     QScrollArea
149     QScrollBar
150     QSessionManager
151     QShortcut
152     QSizeGrip
153     QSizePolicy
154     QSlider
155     QSortFilterProxyModel
156     QSpinBox
157     QSplashScreen
158     QSplitter
159     QStackedLayout
160     QStackedWidget
161     QStandardItemModel
162     QStatusBar
163     QStringListModel
164     QStyle
165     QStyledItemDelegate
166     QStyleFactory
167     QStyleOption
168     QStylePainter
169     QStylePlugin
170     QSyntaxHighlighter
171     QSystemTrayIcon
172     QTabBar
173     QTableView
174     QTableWidget
175     QTabWidget
176     QTextBrowser
177     QTextCursor
178     QTextDocument
179     QTextDocumentFragment
180     QTextDocumentWriter
181     QTextEdit
182     QTextFormat
183     QTextLayout
184     QTextList
185     QTextObject
186     QTextOption
187     QTextTable
188     QToolBar
189     QToolBox
190     QToolButton
191     QToolTip
192     QTransform
193     QTreeView
194     QTreeWidget
195     QTreeWidgetItemIterator
196     QUndoGroup
197     QUndoStack
198     QUndoView
199     QValidator
200     QVector2D
201     QVector3D
202     QVector4D
203     QWhatsThis
204     QWidget
205     QMessageBox
206     QWidgetAction
207     QWindowsStyle
208     QWizard
209     QWorkspace
210     QGuiPlatformPlugin
211 )
212
213 include_directories(
214     ${CMAKE_BINARY_DIR}/include
215     ${CMAKE_BINARY_DIR}/privateinclude
216     ${CMAKE_BINARY_DIR}/include/QtCore
217     ${CMAKE_BINARY_DIR}/include/QtXml
218     ${CMAKE_BINARY_DIR}/include/QtGui
219     ${FREETYPE_INCLUDE_DIRS}
220     ${X11_INCLUDE_DIR}
221     ${PNG_INCLUDE_DIRS}
222 )
223
224 set(GUI_HEADERS
225     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qabstractanimation.h
226     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qabstractanimation_p.h
227     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qvariantanimation.h
228     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qvariantanimation_p.h
229     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qpropertyanimation.h
230     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qpropertyanimation_p.h
231     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qanimationgroup.h
232     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qanimationgroup_p.h
233     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qsequentialanimationgroup.h
234     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qsequentialanimationgroup_p.h
235     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qparallelanimationgroup.h
236     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qparallelanimationgroup_p.h
237     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qpauseanimation.h
238     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qabstractprintdialog.h
239     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qabstractprintdialog_p.h
240     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qabstractpagesetupdialog.h
241     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qabstractpagesetupdialog_p.h
242     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qcolordialog.h
243     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qcolordialog_p.h
244     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfscompleter_p.h
245     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qdialog.h
246     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qdialog_p.h
247     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qerrormessage.h
248     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfiledialog.h
249     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfiledialog_p.h
250     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfontdialog.h
251     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfontdialog_p.h
252     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qinputdialog.h
253     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qmessagebox.h
254     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qpagesetupdialog.h
255     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qpagesetupdialog_p.h
256     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qpagesetupdialog_unix_p.h
257     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintdialog.h
258     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintdialog_p.h
259     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprogressdialog.h
260     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qsidebar_p.h
261     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfilesystemmodel.h
262     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfilesystemmodel_p.h
263     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfileinfogatherer_p.h
264     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qwizard.h
265     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintpreviewdialog.h
266     ${CMAKE_CURRENT_SOURCE_DIR}/effects/qgraphicseffect.h
267     ${CMAKE_CURRENT_SOURCE_DIR}/effects/qgraphicseffect_p.h
268     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsgridlayout.h
269     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitem.h
270     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitem_p.h
271     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitemanimation.h
272     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayout.h
273     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayout_p.h
274     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayoutitem.h
275     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayoutitem_p.h
276     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslinearlayout.h
277     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsproxywidget.h
278     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsproxywidget_p.h
279     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene.h
280     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene_bsp_p.h
281     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene_p.h
282     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenebsptreeindex_p.h
283     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicssceneevent.h
284     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicssceneindex_p.h
285     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenelinearindex_p.h
286     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicstransform.h
287     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicstransform_p.h
288     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsview.h
289     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsview_p.h
290     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicswidget.h
291     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicswidget_p.h
292     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgridlayoutengine_p.h
293     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraph_p.h
294     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qsimplex_p.h
295     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsanchorlayout_p.h
296     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsanchorlayout.h
297     ${CMAKE_CURRENT_SOURCE_DIR}/image/qbitmap.h
298     ${CMAKE_CURRENT_SOURCE_DIR}/image/qicon.h
299     ${CMAKE_CURRENT_SOURCE_DIR}/image/qicon_p.h
300     ${CMAKE_CURRENT_SOURCE_DIR}/image/qiconloader_p.h
301     ${CMAKE_CURRENT_SOURCE_DIR}/image/qiconengine.h
302     ${CMAKE_CURRENT_SOURCE_DIR}/image/qiconengineplugin.h
303     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimage.h
304     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimage_p.h
305     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimageiohandler.h
306     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimagereader.h
307     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimagewriter.h
308     ${CMAKE_CURRENT_SOURCE_DIR}/image/qmovie.h
309     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap.h
310     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap_raster_p.h
311     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap_x11_p.h
312     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmapcache.h
313     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmapdata_p.h
314     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmapfilter_p.h
315     ${CMAKE_CURRENT_SOURCE_DIR}/image/qppmhandler_p.h
316     ${CMAKE_CURRENT_SOURCE_DIR}/image/qxpmhandler_p.h
317     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpnghandler_p.h
318     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview.h
319     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview_p.h
320     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview.h
321     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview_p.h
322     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qidentityproxymodel.h
323     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview.h
324     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview_p.h
325     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qbsptree_p.h
326     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtableview.h
327     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtableview_p.h
328     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreeview.h
329     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreeview_p.h
330     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemdelegate.h
331     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemdelegate.h
332     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselectionmodel.h
333     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselectionmodel_p.h
334     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdirmodel.h
335     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistwidget.h
336     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistwidget_p.h
337     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidget.h
338     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidget_p.h
339     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidget.h
340     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidget_p.h
341     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qwidgetitemdata_p.h
342     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qproxymodel.h
343     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qproxymodel_p.h
344     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractproxymodel.h
345     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractproxymodel_p.h
346     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qsortfilterproxymodel.h
347     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorfactory.h
348     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorfactory_p.h
349     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemmodel.h
350     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemmodel_p.h
351     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstringlistmodel.h
352     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator.h
353     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator_p.h
354     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdatawidgetmapper.h
355     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qfileiconprovider.h
356     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnviewgrip_p.h
357     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnview.h 
358     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnview_p.h
359     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstyleditemdelegate.h
360     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qaction.h
361     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qaction_p.h
362     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qactiongroup.h
363     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qapplication.h
364     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qapplication_p.h
365     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qboxlayout.h
366     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qclipboard.h
367     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qcursor.h
368     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qcursor_p.h
369     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdesktopwidget.h
370     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdrag.h
371     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdnd_p.h
372     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qevent.h
373     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qevent_p.h
374     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qformlayout.h
375     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qgridlayout.h
376     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qkeysequence.h
377     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qkeysequence_p.h
378     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qlayout.h
379     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qlayout_p.h
380     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qlayoutengine_p.h
381     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qlayoutitem.h
382     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qsessionmanager.h
383     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qshortcut.h
384     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qshortcutmap_p.h
385     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qsizepolicy.h
386     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qpalette.h
387     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qstackedlayout.h
388     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qtooltip.h
389     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwhatsthis.h
390     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidget.h
391     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidget_p.h
392     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidgetaction.h
393     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidgetaction_p.h
394     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwindowdefs.h
395     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qkeymapper_p.h
396     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qguiplatformplugin.h
397     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qt_x11_p.h
398     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qx11embed_x11.h
399     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qx11info_x11.h
400     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qeventdispatcher_x11_p.h
401     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qgenericmatrix.h
402     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qmatrix4x4.h
403     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qquaternion.h
404     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qvector2d.h
405     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qvector3d.h
406     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qvector4d.h
407     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbezier_p.h
408     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbrush.h
409     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor.h
410     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor_p.h
411     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap.h
412     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcssutil_p.h
413     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawutil.h
414     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmatrix.h
415     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmemrotate_p.h
416     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qoutlinemapper_p.h
417     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice.h
418     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine.h
419     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_p.h
420     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_alpha_p.h
421     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_preview_p.h
422     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengineex_p.h
423     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainter.h
424     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainter_p.h
425     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainterpath.h
426     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainterpath_p.h
427     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qvectorpath_p.h
428     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpathclipper_p.h
429     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpdf_p.h
430     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpen.h
431     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpolygon.h
432     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpolygonclipper_p.h
433     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine.h
434     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_pdf_p.h
435     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_ps_p.h
436     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinter.h
437     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinter_p.h
438     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo.h
439     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_p.h
440     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrasterizer_p.h
441     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qregion.h
442     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstroker_p.h
443     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstylepainter.h
444     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtessellator_p.h
445     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtransform.h
446     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_p.h
447     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_raster_p.h
448     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_p.h
449     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrasterdefs_p.h
450     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbackingstore_p.h
451     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdatabuffer_p.h
452     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpen_p.h
453     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qfixed_p.h
454     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_raster_p.h
455     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrgb.h
456     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_unix_p.h
457     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_x11_p.h
458     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.h
459     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle_p.h
460     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylefactory.h
461     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleoption.h
462     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleplugin.h
463     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstyle.h
464     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstyle_p.h
465     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylehelper_p.h
466     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle.h
467     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle_p.h
468     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylesheetstyle_p.h
469     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qplastiquestyle.h
470     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qmotifstyle.h
471     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsstyle.h
472     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qcleanlooksstyle.h
473     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qcleanlooksstyle_p.h
474     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfont.h
475     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontdatabase.h
476     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_p.h
477     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontinfo.h
478     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontmetrics.h
479     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfont_p.h
480     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontsubset_p.h
481     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcontrol_p.h
482     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcontrol_p_p.h
483     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextengine_p.h
484     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextlayout.h
485     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextformat.h
486     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextformat_p.h
487     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextobject.h
488     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextobject_p.h
489     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextoption.h
490     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfragmentmap_p.h
491     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocument.h
492     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocument_p.h
493     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtexthtmlparser_p.h
494     ${CMAKE_CURRENT_SOURCE_DIR}/text/qabstracttextdocumentlayout.h
495     ${CMAKE_CURRENT_SOURCE_DIR}/text/qabstracttextdocumentlayout_p.h
496     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentlayout_p.h
497     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcursor.h
498     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcursor_p.h
499     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentfragment.h
500     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentfragment_p.h
501     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextimagehandler_p.h
502     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtexttable.h
503     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextlist.h
504     ${CMAKE_CURRENT_SOURCE_DIR}/text/qsyntaxhighlighter.h
505     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentwriter.h
506     ${CMAKE_CURRENT_SOURCE_DIR}/text/qcssparser_p.h
507     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtexttable_p.h
508     ${CMAKE_CURRENT_SOURCE_DIR}/text/qharfbuzz_p.h
509     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_ft_p.h
510     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontdatabase_x11_p.h
511     ${CMAKE_CURRENT_SOURCE_DIR}/text/qunicodetables_p.h
512     ${CMAKE_CURRENT_SOURCE_DIR}/util/qsystemtrayicon.h
513     ${CMAKE_CURRENT_SOURCE_DIR}/util/qcompleter.h
514     ${CMAKE_CURRENT_SOURCE_DIR}/util/qcompleter_p.h
515     ${CMAKE_CURRENT_SOURCE_DIR}/util/qsystemtrayicon_p.h
516     ${CMAKE_CURRENT_SOURCE_DIR}/util/qundogroup.h
517     ${CMAKE_CURRENT_SOURCE_DIR}/util/qundostack.h
518     ${CMAKE_CURRENT_SOURCE_DIR}/util/qundostack_p.h
519     ${CMAKE_CURRENT_SOURCE_DIR}/util/qundoview.h
520     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qbuttongroup.h
521     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractbutton.h
522     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractbutton_p.h
523     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractslider.h
524     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractslider_p.h
525     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractspinbox.h
526     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractspinbox_p.h
527     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcalendartextnavigator_p.h
528     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcalendarwidget.h
529     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcheckbox.h
530     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcombobox.h
531     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcombobox_p.h
532     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcommandlinkbutton.h
533     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdatetimeedit.h
534     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdatetimeedit_p.h
535     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdial.h
536     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdialogbuttonbox.h
537     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockwidget.h
538     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockwidget_p.h
539     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockarealayout_p.h
540     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qeffects_p.h
541     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qfontcombobox.h
542     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qframe.h
543     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qframe_p.h
544     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qgroupbox.h
545     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlabel.h
546     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlabel_p.h
547     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlcdnumber.h
548     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlineedit.h
549     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlineedit_p.h
550     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlinecontrol_p.h
551     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmainwindow.h
552     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmainwindowlayout_p.h
553     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmdiarea.h
554     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmdiarea_p.h
555     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmdisubwindow.h
556     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmdisubwindow_p.h
557     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmenu.h
558     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmenu_p.h
559     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmenubar.h
560     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmenubar_p.h
561     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qprogressbar.h
562     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qpushbutton.h
563     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qpushbutton_p.h
564     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qradiobutton.h
565     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qrubberband.h
566     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qscrollbar.h
567     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qscrollarea_p.h
568     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsizegrip.h
569     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qslider.h
570     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qspinbox.h
571     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsplashscreen.h
572     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsplitter.h
573     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsplitter_p.h
574     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qstackedwidget.h
575     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qstatusbar.h
576     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtabbar.h
577     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtabbar_p.h
578     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtabwidget.h
579     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtextedit.h
580     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtextedit_p.h
581     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtextbrowser.h
582     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbar.h
583     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbar_p.h
584     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbarlayout_p.h
585     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbarextension_p.h
586     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbarseparator_p.h
587     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbox.h
588     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbutton.h
589     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qvalidator.h
590     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractscrollarea.h
591     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractscrollarea_p.h
592     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qwidgetresizehandler_p.h
593     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qfocusframe.h
594     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qscrollarea.h
595     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qworkspace.h
596     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qwidgetanimator_p.h
597     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbararealayout_p.h
598     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qplaintextedit.h
599     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qplaintextedit_p.h
600     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qprintpreviewwidget.h
601     ${CMAKE_CURRENT_SOURCE_DIR}/qguicommon_p.h
602 )
603
604 set(GUI_SOURCES
605     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qguivariantanimation.cpp
606     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qabstractanimation.cpp
607     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qvariantanimation.cpp
608     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qpropertyanimation.cpp
609     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qanimationgroup.cpp
610     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qsequentialanimationgroup.cpp
611     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qparallelanimationgroup.cpp
612     ${CMAKE_CURRENT_SOURCE_DIR}/animation/qpauseanimation.cpp
613     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qabstractprintdialog.cpp
614     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qabstractpagesetupdialog.cpp
615     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qcolordialog.cpp
616     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qdialog.cpp
617     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qerrormessage.cpp
618     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfiledialog.cpp
619     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfontdialog.cpp
620     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qinputdialog.cpp
621     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qmessagebox.cpp
622     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprogressdialog.cpp
623     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qsidebar.cpp
624     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfilesystemmodel.cpp
625     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfileinfogatherer.cpp
626     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qpagesetupdialog.cpp
627     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qwizard.cpp
628     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintpreviewdialog.cpp
629     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qfiledialog.ui
630     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qpagesetupwidget.ui
631     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintdialog_unix.cpp
632     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qpagesetupdialog_unix.cpp
633     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintsettingsoutput.ui
634     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintwidget.ui
635     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintpropertieswidget.ui
636     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintdialog.qrc
637     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qmessagebox.qrc
638     ${CMAKE_CURRENT_SOURCE_DIR}/effects/qgraphicseffect.cpp
639     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsgridlayout.cpp
640     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitem.cpp
641     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitemanimation.cpp
642     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayout.cpp
643     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayout_p.cpp
644     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayoutitem.cpp
645     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslinearlayout.cpp
646     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsproxywidget.cpp
647     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene.cpp
648     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene_bsp.cpp
649     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenebsptreeindex.cpp
650     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicssceneevent.cpp
651     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicssceneindex.cpp
652     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenelinearindex.cpp
653     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicstransform.cpp
654     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsview.cpp
655     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicswidget.cpp
656     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicswidget_p.cpp
657     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgridlayoutengine.cpp
658     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qsimplex_p.cpp
659     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsanchorlayout_p.cpp
660     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsanchorlayout.cpp
661     ${CMAKE_CURRENT_SOURCE_DIR}/image/qbitmap.cpp
662     ${CMAKE_CURRENT_SOURCE_DIR}/image/qicon.cpp
663     ${CMAKE_CURRENT_SOURCE_DIR}/image/qiconloader.cpp
664     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimage.cpp
665     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimageiohandler.cpp
666     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimagereader.cpp
667     ${CMAKE_CURRENT_SOURCE_DIR}/image/qimagewriter.cpp
668     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap.cpp
669     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmapcache.cpp
670     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmapdata.cpp
671     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmapfilter.cpp
672     ${CMAKE_CURRENT_SOURCE_DIR}/image/qiconengine.cpp
673     ${CMAKE_CURRENT_SOURCE_DIR}/image/qiconengineplugin.cpp
674     ${CMAKE_CURRENT_SOURCE_DIR}/image/qmovie.cpp
675     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap_raster.cpp
676     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap_x11.cpp
677     # Built-in image format support
678     ${CMAKE_CURRENT_SOURCE_DIR}/image/qppmhandler.cpp
679     ${CMAKE_CURRENT_SOURCE_DIR}/image/qxpmhandler.cpp
680     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpnghandler.cpp
681     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview.cpp
682     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview.cpp
683     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qidentityproxymodel.cpp
684     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview.cpp
685     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qbsptree.cpp
686     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtableview.cpp
687     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreeview.cpp
688     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemdelegate.cpp
689     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemdelegate.cpp
690     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselectionmodel.cpp
691     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdirmodel.cpp
692     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistwidget.cpp
693     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidget.cpp
694     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidget.cpp
695     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qproxymodel.cpp
696     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractproxymodel.cpp
697     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qsortfilterproxymodel.cpp
698     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorfactory.cpp
699     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemmodel.cpp
700     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstringlistmodel.cpp
701     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator.cpp
702     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdatawidgetmapper.cpp
703     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qfileiconprovider.cpp
704     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnview.cpp
705     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnviewgrip.cpp
706     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstyleditemdelegate.cpp
707     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qaction.cpp
708     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qactiongroup.cpp
709     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qapplication.cpp
710     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qboxlayout.cpp
711     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qclipboard.cpp
712     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qcursor.cpp
713     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdrag.cpp
714     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdnd.cpp
715     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qevent.cpp
716     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qformlayout.cpp
717     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qgridlayout.cpp
718     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qkeysequence.cpp
719     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qlayout.cpp
720     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qlayoutengine.cpp
721     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qlayoutitem.cpp
722     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qpalette.cpp
723     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qshortcut.cpp
724     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qshortcutmap.cpp
725     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qstackedlayout.cpp
726     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qtooltip.cpp
727     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qguivariant.cpp
728     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwhatsthis.cpp
729     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidget.cpp
730     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidgetaction.cpp
731     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qkeymapper.cpp
732     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdesktopwidget.cpp
733     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qguiplatformplugin.cpp
734     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qapplication_x11.cpp
735     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qclipboard_x11.cpp
736     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qcursor_x11.cpp
737     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdnd_x11.cpp
738     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdesktopwidget_x11.cpp
739     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidget_x11.cpp
740     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qx11embed_x11.cpp
741     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qx11info_x11.cpp
742     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qkeymapper_x11.cpp
743     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qeventdispatcher_x11.cpp
744     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qt_x11.cpp
745     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qgenericmatrix.cpp
746     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qmatrix4x4.cpp
747     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qquaternion.cpp
748     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qvector2d.cpp
749     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qvector3d.cpp
750     ${CMAKE_CURRENT_SOURCE_DIR}/math3d/qvector4d.cpp
751     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbezier.cpp
752     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbrush.cpp
753     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor.cpp
754     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor_p.cpp
755     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcssutil.cpp
756     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawutil.cpp
757     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmatrix.cpp
758     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qoutlinemapper.cpp
759     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice.cpp
760     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine.cpp
761     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_alpha.cpp
762     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_preview.cpp
763     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengineex.cpp
764     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainter.cpp
765     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainterpath.cpp
766     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpathclipper.cpp
767     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpdf.cpp
768     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpen.cpp
769     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpolygon.cpp
770     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_pdf.cpp
771     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_ps.cpp
772     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinter.cpp
773     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo.cpp
774     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrasterizer.cpp
775     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qregion.cpp
776     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstroker.cpp
777     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstylepainter.cpp
778     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtessellator.cpp
779     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtransform.cpp
780     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface.cpp
781     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_raster.cpp
782     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper.cpp
783     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbackingstore.cpp
784     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_raster.cpp
785     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_unix.cpp
786     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgrayraster.c
787     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap_x11.cpp
788     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_x11.cpp
789     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.cpp
790     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylefactory.cpp
791     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleoption.cpp
792     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleplugin.cpp
793     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylehelper.cpp
794     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstyle.cpp
795     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle.cpp
796     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylesheetstyle.cpp
797     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylesheetstyle_default.cpp
798     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qplastiquestyle.cpp
799     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qmotifstyle.cpp
800     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsstyle.cpp
801     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qcleanlooksstyle.cpp
802     ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.qrc
803     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfont.cpp
804     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine.cpp
805     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_ft.cpp
806     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontsubset.cpp
807     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontmetrics.cpp
808     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontdatabase.cpp
809     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcontrol.cpp
810     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextengine.cpp
811     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextlayout.cpp
812     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextformat.cpp
813     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextobject.cpp
814     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextoption.cpp
815     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocument.cpp
816     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocument_p.cpp
817     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtexthtmlparser.cpp
818     ${CMAKE_CURRENT_SOURCE_DIR}/text/qabstracttextdocumentlayout.cpp
819     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentlayout.cpp
820     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcursor.cpp
821     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentfragment.cpp
822     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextimagehandler.cpp
823     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtexttable.cpp
824     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextlist.cpp
825     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentwriter.cpp
826     ${CMAKE_CURRENT_SOURCE_DIR}/text/qsyntaxhighlighter.cpp
827     ${CMAKE_CURRENT_SOURCE_DIR}/text/qcssparser.cpp
828     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfont_x11.cpp
829     ${CMAKE_CURRENT_SOURCE_DIR}/text/qunicodetables.cpp
830     ${CMAKE_CURRENT_SOURCE_DIR}/util/qsystemtrayicon.cpp
831     ${CMAKE_CURRENT_SOURCE_DIR}/util/qcompleter.cpp
832     ${CMAKE_CURRENT_SOURCE_DIR}/util/qundogroup.cpp
833     ${CMAKE_CURRENT_SOURCE_DIR}/util/qundostack.cpp
834     ${CMAKE_CURRENT_SOURCE_DIR}/util/qundoview.cpp
835     ${CMAKE_CURRENT_SOURCE_DIR}/util/qsystemtrayicon_x11.cpp
836     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractbutton.cpp
837     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractslider.cpp
838     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractspinbox.cpp
839     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcalendarwidget.cpp
840     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcheckbox.cpp
841     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcombobox.cpp
842     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qcommandlinkbutton.cpp
843     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdatetimeedit.cpp
844     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdial.cpp
845     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdialogbuttonbox.cpp
846     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockwidget.cpp
847     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockarealayout.cpp
848     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qeffects.cpp
849     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qfontcombobox.cpp
850     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qframe.cpp
851     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qgroupbox.cpp
852     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlabel.cpp
853     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlcdnumber.cpp
854     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlineedit_p.cpp
855     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlineedit.cpp
856     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qlinecontrol.cpp
857     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmainwindow.cpp
858     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmainwindowlayout.cpp
859     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmdiarea.cpp
860     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmdisubwindow.cpp
861     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmenu.cpp
862     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qmenubar.cpp
863     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qprogressbar.cpp
864     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qpushbutton.cpp
865     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qradiobutton.cpp
866     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qrubberband.cpp
867     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qscrollbar.cpp
868     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsizegrip.cpp
869     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qslider.cpp
870     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qspinbox.cpp
871     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsplashscreen.cpp
872     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsplitter.cpp
873     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qstackedwidget.cpp
874     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qstatusbar.cpp
875     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtabbar.cpp
876     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtabwidget.cpp
877     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtextedit.cpp
878     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtextbrowser.cpp
879     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbar.cpp
880     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbarlayout.cpp
881     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbarextension.cpp
882     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbarseparator.cpp
883     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbox.cpp
884     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbutton.cpp
885     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qvalidator.cpp
886     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qabstractscrollarea.cpp
887     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qwidgetresizehandler.cpp
888     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qfocusframe.cpp
889     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qscrollarea.cpp
890     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qworkspace.cpp
891     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qwidgetanimator.cpp
892     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtoolbararealayout.cpp
893     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qplaintextedit.cpp
894     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qprintpreviewwidget.cpp
895     ${CMAKE_SOURCE_DIR}/src/gui/text/qharfbuzz.cpp
896 )
897
898 # keep in sync with the top-level CMake file, only libraries setup is needed here
899 foreach(x11ext Xshape Xinerama Xrandr Xrender Xfixes Xcursor Xpm Xext SM ICE)
900     if(X11_${x11ext}_FOUND AND X11_${x11ext}_LIB)
901         set(EXTRA_GUI_LIBS
902             ${EXTRA_GUI_LIBS}
903             ${X11_${x11ext}_LIB}
904         )
905     endif()
906 endforeach()
907
908 if(WITH_CUPS AND CUPS_FOUND)
909     set(GUI_HEADERS
910         ${GUI_HEADERS}
911         ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcups_p.h
912     )
913     set(GUI_SOURCES
914         ${GUI_SOURCES}
915         ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcups.cpp
916     )
917     set(EXTRA_GUI_LIBS
918         ${EXTRA_GUI_LIBS}
919         ${CUPS_LIBRARIES}
920     )
921     include_directories(${CUPS_INCLUDE_DIR})
922 endif()
923
924 if(WITH_FONTCONFIG AND FONTCONFIG_FOUND)
925     set(EXTRA_GUI_LIBS
926         ${EXTRA_GUI_LIBS}
927         ${FONTCONFIG_LIBRARIES}
928     )
929     include_directories(${FONTCONFIG_INCLUDES})
930     add_definitions(${FONTCONFIG_DEFINITIONS})
931 endif()
932
933 if(WITH_ACCESSIBILITY)
934     set(GUI_HEADERS
935         ${GUI_HEADERS}
936         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessible.h
937         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessible2.h
938         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessibleobject.h
939         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessiblewidget.h
940         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessibleplugin.h
941         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessiblebridge.h
942     )
943
944     set(GUI_SOURCES
945         ${GUI_SOURCES}
946         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessible.cpp
947         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessible2.cpp
948         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessibleobject.cpp
949         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessiblewidget.cpp
950         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessibleplugin.cpp
951         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessible_unix.cpp
952         ${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessiblebridge.cpp
953     )
954 endif()
955
956 # anything that includes qt_x11_p.h is known to break unity build
957 katie_unity_exclude(
958     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qdialog.cpp
959     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qpagesetupdialog_unix.cpp
960     ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/qprintdialog_unix.cpp
961     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitem.cpp
962     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene.cpp
963     ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsview.cpp
964     ${CMAKE_CURRENT_SOURCE_DIR}/image/qbitmap.cpp
965     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap.cpp
966     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmap_x11.cpp
967     ${CMAKE_CURRENT_SOURCE_DIR}/image/qpixmapfilter.cpp
968     ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorfactory.cpp
969     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qapplication.cpp
970     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qapplication_x11.cpp
971     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qclipboard_x11.cpp
972     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qcursor_x11.cpp
973     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdesktopwidget_x11.cpp
974     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdnd_x11.cpp
975     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qeventdispatcher_x11.cpp
976     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qkeymapper_x11.cpp
977     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidget.cpp
978     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qwidget_x11.cpp
979     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qx11embed_x11.cpp
980     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qx11info_x11.cpp
981     ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qt_x11.cpp
982     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbackingstore.cpp
983     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor.cpp
984     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap_x11.cpp
985     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_x11.cpp
986     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qregion_x11.cpp
987     ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_raster.cpp
988     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfont.cpp
989     ${CMAKE_CURRENT_SOURCE_DIR}/text/qfont_x11.cpp
990     ${CMAKE_CURRENT_SOURCE_DIR}/text/qtextformat.cpp
991     ${CMAKE_CURRENT_SOURCE_DIR}/util/qsystemtrayicon_x11.cpp
992     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qsizegrip.cpp
993     ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qtextedit.cpp
994 )
995
996 katie_generate_misc("${GUI_HEADERS}" QtGui)
997 katie_generate_public("${GUI_PUBLIC_HEADERS}" QtGui)
998 katie_generate_package(KtGui "KtCore KtXml")
999 katie_setup_target(KtGui ${GUI_SOURCES} ${GUI_HEADERS})
1000
1001 add_library(KtGui ${KATIE_TYPE} ${KtGui_SOURCES})
1002 target_link_libraries(KtGui PRIVATE ${EXTRA_GUI_LIBS})
1003 set_target_properties(KtGui PROPERTIES
1004     VERSION ${KATIE_MAJOR}.${KATIE_MINOR}
1005     SOVERSION ${KATIE_VERSION}
1006     EXPORT_NAME Gui
1007 )
1008
1009 install(
1010     TARGETS KtGui
1011     EXPORT KatieTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
1012     DESTINATION ${KATIE_LIBRARIES_PATH}
1013     COMPONENT Runtime
1014 )
1015
1016 install(
1017     DIRECTORY ${CMAKE_BINARY_DIR}/include/QtGui
1018     DESTINATION ${KATIE_HEADERS_PATH}
1019     COMPONENT Devel
1020 )
1021
1022 katie_optimize_headers(${KATIE_HEADERS_PATH}/QtGui)