1# Qt widgets module
2
3HEADERS += \
4        widgets/qframe.h \
5        widgets/qframe_p.h \
6        widgets/qabstractscrollarea.h \
7        widgets/qabstractscrollarea_p.h \
8        widgets/qfocusframe.h \
9        widgets/qwidgetanimator_p.h
10
11SOURCES += \
12        widgets/qframe.cpp \
13        widgets/qabstractscrollarea.cpp \
14        widgets/qfocusframe.cpp \
15        widgets/qwidgetanimator.cpp
16
17qtConfig(abstractbutton) {
18    HEADERS += \
19        widgets/qabstractbutton.h \
20        widgets/qabstractbutton_p.h
21
22    SOURCES += \
23        widgets/qabstractbutton.cpp
24}
25
26qtConfig(abstractslider) {
27    HEADERS += \
28        widgets/qabstractslider.h \
29        widgets/qabstractslider_p.h
30
31    SOURCES += \
32        widgets/qabstractslider.cpp
33}
34
35qtConfig(buttongroup) {
36    HEADERS += \
37        widgets/qbuttongroup.h \
38        widgets/qbuttongroup_p.h
39
40    SOURCES += widgets/qbuttongroup.cpp
41}
42
43qtConfig(calendarwidget) {
44    HEADERS += widgets/qcalendarwidget.h
45    SOURCES += widgets/qcalendarwidget.cpp
46}
47
48qtConfig(checkbox) {
49    HEADERS += \
50        widgets/qcheckbox.h
51
52    SOURCES += \
53        widgets/qcheckbox.cpp
54}
55
56qtConfig(combobox) {
57    HEADERS += \
58        widgets/qcombobox.h \
59        widgets/qcombobox_p.h
60
61    SOURCES += widgets/qcombobox.cpp
62}
63
64qtConfig(commandlinkbutton) {
65    HEADERS += \
66        widgets/qcommandlinkbutton.h
67
68    SOURCES += \
69        widgets/qcommandlinkbutton.cpp
70}
71
72qtConfig(datetimeedit) {
73    HEADERS += \
74         widgets/qdatetimeedit.h \
75         widgets/qdatetimeedit_p.h
76
77    SOURCES += \
78         widgets/qdatetimeedit.cpp
79}
80
81qtConfig(dial) {
82    HEADERS += widgets/qdial.h
83    SOURCES += widgets/qdial.cpp
84}
85
86qtConfig(dockwidget) {
87    HEADERS += \
88        widgets/qdockwidget.h \
89        widgets/qdockwidget_p.h \
90        widgets/qdockarealayout_p.h
91
92    SOURCES += \
93        widgets/qdockwidget.cpp \
94        widgets/qdockarealayout.cpp
95}
96
97qtConfig(effects) {
98    HEADERS += widgets/qeffects_p.h
99    SOURCES += widgets/qeffects.cpp
100}
101
102qtConfig(fontcombobox) {
103    HEADERS += widgets/qfontcombobox.h
104    SOURCES += widgets/qfontcombobox.cpp
105}
106
107qtConfig(groupbox) {
108    HEADERS += widgets/qgroupbox.h
109    SOURCES += widgets/qgroupbox.cpp
110}
111
112qtConfig(keysequenceedit) {
113    HEADERS += \
114        widgets/qkeysequenceedit.h \
115        widgets/qkeysequenceedit_p.h
116
117    SOURCES += widgets/qkeysequenceedit.cpp
118}
119
120qtConfig(label) {
121    HEADERS += \
122        widgets/qlabel.h \
123        widgets/qlabel_p.h
124
125    SOURCES += \
126        widgets/qlabel.cpp
127}
128
129qtConfig(lcdnumber) {
130    HEADERS += \
131        widgets/qlcdnumber.h
132
133    SOURCES += \
134        widgets/qlcdnumber.cpp
135}
136
137qtConfig(lineedit) {
138    HEADERS += \
139        widgets/qlineedit.h \
140        widgets/qlineedit_p.h \
141        widgets/qwidgetlinecontrol_p.h
142
143    SOURCES += \
144        widgets/qlineedit_p.cpp \
145        widgets/qlineedit.cpp \
146        widgets/qwidgetlinecontrol.cpp
147}
148
149qtConfig(mainwindow) {
150    HEADERS += \
151        widgets/qmainwindow.h \
152        widgets/qmainwindowlayout_p.h
153
154    SOURCES += \
155        widgets/qmainwindow.cpp \
156        widgets/qmainwindowlayout.cpp
157}
158
159qtConfig(mdiarea) {
160    HEADERS += \
161        widgets/qmdiarea.h \
162        widgets/qmdiarea_p.h \
163        widgets/qmdisubwindow.h \
164        widgets/qmdisubwindow_p.h
165
166    SOURCES += \
167        widgets/qmdiarea.cpp \
168        widgets/qmdisubwindow.cpp
169}
170
171qtConfig(menu) {
172    HEADERS += \
173        widgets/qmenu.h \
174        widgets/qmenu_p.h
175
176    SOURCES += widgets/qmenu.cpp
177}
178
179qtConfig(menubar) {
180    HEADERS += \
181        widgets/qmenubar.h \
182        widgets/qmenubar_p.h
183
184    SOURCES += widgets/qmenubar.cpp
185}
186
187qtConfig(progressbar) {
188    HEADERS += widgets/qprogressbar.h
189    SOURCES += widgets/qprogressbar.cpp
190}
191
192qtConfig(pushbutton) {
193    HEADERS += \
194        widgets/qpushbutton.h \
195        widgets/qpushbutton_p.h
196
197    SOURCES += \
198        widgets/qpushbutton.cpp
199}
200
201qtConfig(radiobutton) {
202    HEADERS += \
203        widgets/qradiobutton.h
204
205    SOURCES += \
206        widgets/qradiobutton.cpp
207}
208
209qtConfig(resizehandler) {
210    HEADERS += widgets/qwidgetresizehandler_p.h
211    SOURCES += widgets/qwidgetresizehandler.cpp
212}
213
214qtConfig(dialogbuttonbox) {
215    HEADERS += \
216        widgets/qdialogbuttonbox.h
217
218    SOURCES += \
219        widgets/qdialogbuttonbox.cpp
220}
221
222qtConfig(rubberband) {
223    HEADERS += widgets/qrubberband.h
224    SOURCES += widgets/qrubberband.cpp
225}
226
227qtConfig(scrollarea) {
228    HEADERS += \
229        widgets/qscrollarea.h \
230        widgets/qscrollarea_p.h
231
232    SOURCES += widgets/qscrollarea.cpp
233}
234
235qtConfig(scrollbar) {
236    HEADERS += \
237        widgets/qscrollbar.h \
238        widgets/qscrollbar_p.h
239
240    SOURCES += widgets/qscrollbar.cpp
241}
242
243qtConfig(sizegrip) {
244    HEADERS += widgets/qsizegrip.h
245    SOURCES += widgets/qsizegrip.cpp
246}
247
248qtConfig(slider) {
249    HEADERS += widgets/qslider.h
250    SOURCES += widgets/qslider.cpp
251}
252
253qtConfig(spinbox) {
254    HEADERS += \
255        widgets/qabstractspinbox.h \
256        widgets/qabstractspinbox_p.h \
257        widgets/qspinbox.h
258
259    SOURCES += \
260        widgets/qabstractspinbox.cpp \
261        widgets/qspinbox.cpp
262}
263
264qtConfig(splashscreen) {
265    HEADERS += \
266        widgets/qsplashscreen.h
267
268    SOURCES += \
269        widgets/qsplashscreen.cpp
270}
271
272qtConfig(splitter) {
273    HEADERS += \
274        widgets/qsplitter.h \
275        widgets/qsplitter_p.h
276
277    SOURCES += widgets/qsplitter.cpp
278}
279
280qtConfig(stackedwidget) {
281    HEADERS += widgets/qstackedwidget.h
282    SOURCES += widgets/qstackedwidget.cpp
283}
284
285qtConfig(statusbar) {
286    HEADERS += widgets/qstatusbar.h
287    SOURCES += widgets/qstatusbar.cpp
288}
289
290qtConfig(tabbar) {
291    HEADERS += \
292        widgets/qtabbar.h \
293        widgets/qtabbar_p.h
294
295    SOURCES += widgets/qtabbar.cpp
296}
297
298qtConfig(textedit) {
299    HEADERS += \
300        widgets/qplaintextedit.h \
301        widgets/qplaintextedit_p.h \
302        widgets/qtextedit.h \
303        widgets/qtextedit_p.h
304
305    SOURCES += \
306        widgets/qplaintextedit.cpp \
307        widgets/qtextedit.cpp
308}
309
310qtConfig(textbrowser) {
311    HEADERS += widgets/qtextbrowser.h
312    SOURCES += widgets/qtextbrowser.cpp
313}
314
315qtConfig(tabwidget) {
316    HEADERS += widgets/qtabwidget.h
317    SOURCES += widgets/qtabwidget.cpp
318}
319
320qtConfig(toolbar) {
321    HEADERS += \
322        widgets/qtoolbar.h \
323        widgets/qtoolbar_p.h \
324        widgets/qtoolbararealayout_p.h \
325        widgets/qtoolbarlayout_p.h \
326        widgets/qtoolbarseparator_p.h
327
328    SOURCES += \
329        widgets/qtoolbar.cpp \
330        widgets/qtoolbarlayout.cpp \
331        widgets/qtoolbararealayout.cpp \
332        widgets/qtoolbarseparator.cpp
333}
334
335qtConfig(toolbox) {
336    HEADERS += widgets/qtoolbox.h
337    SOURCES += widgets/qtoolbox.cpp
338}
339
340qtConfig(toolbutton) {
341    HEADERS += \
342        widgets/qtoolbutton.h \
343        widgets/qtoolbarextension_p.h
344
345    SOURCES += \
346        widgets/qtoolbutton.cpp \
347        widgets/qtoolbarextension.cpp
348}
349
350qtConfig(widgettextcontrol) {
351    HEADERS += \
352        widgets/qwidgettextcontrol_p.h \
353        widgets/qwidgettextcontrol_p_p.h
354
355    SOURCES += \
356        widgets/qwidgettextcontrol.cpp
357}
358
359macx {
360    HEADERS += \
361        widgets/qmacnativewidget_mac.h \
362        widgets/qmaccocoaviewcontainer_mac.h
363
364    OBJECTIVE_SOURCES += \
365        widgets/qmacnativewidget_mac.mm \
366        widgets/qmaccocoaviewcontainer_mac.mm
367
368    qtConfig(menu)|qtConfig(menubar) {
369        SOURCES += widgets/qmenu_mac.mm
370    }
371}
372