source: trunk/src/gui/styles/styles.pri@ 1056

Last change on this file since 1056 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

File size: 4.4 KB
Line 
1# Qt styles module
2
3HEADERS += \
4 styles/qstyle.h \
5 styles/qstylefactory.h \
6 styles/qstyleoption.h \
7 styles/qstyleplugin.h \
8 styles/qcommonstylepixmaps_p.h \
9 styles/qcommonstyle.h \
10 styles/qstylehelper_p.h \
11 styles/qproxystyle.h \
12 styles/qproxystyle_p.h \
13 styles/qstylesheetstyle_p.h
14
15SOURCES += \
16 styles/qstyle.cpp \
17 styles/qstylefactory.cpp \
18 styles/qstyleoption.cpp \
19 styles/qstyleplugin.cpp \
20 styles/qstylehelper.cpp \
21 styles/qcommonstyle.cpp \
22 styles/qproxystyle.cpp \
23 styles/qstylesheetstyle.cpp \
24 styles/qstylesheetstyle_default.cpp
25
26wince* {
27 RESOURCES += styles/qstyle_wince.qrc
28} else:symbian {
29 RESOURCES += styles/qstyle_s60.qrc
30} else {
31 RESOURCES += styles/qstyle.qrc
32}
33
34contains( styles, all ) {
35 styles = mac windows windowsxp windowsvista
36}
37
38x11|embedded|!macx-*:styles -= mac
39
40x11{
41 QMAKE_CXXFLAGS += $$QT_CFLAGS_QGTKSTYLE
42 LIBS_PRIVATE += $$QT_LIBS_QGTKSTYLE
43 styles += gtk
44}
45
46contains( styles, mac ) {
47 HEADERS += \
48 styles/qmacstyle_mac.h \
49 styles/qmacstylepixmaps_mac_p.h \
50 styles/qmacstyle_mac_p.h
51 OBJECTIVE_SOURCES += styles/qmacstyle_mac.mm
52
53 !contains( styles, windows ) {
54 message( mac requires windows )
55 styles += windows
56 DEFINES+= QT_STYLE_WINDOWS
57 }
58} else {
59 DEFINES += QT_NO_STYLE_MAC
60}
61
62contains( styles, cde ) {
63 HEADERS += styles/qcdestyle.h
64 SOURCES += styles/qcdestyle.cpp
65
66 !contains( styles, motif ) {
67 message( cde requires motif )
68 styles += motif
69 DEFINES+= QT_STYLE_MOTIF
70 }
71} else {
72 DEFINES += QT_NO_STYLE_CDE
73}
74
75contains( styles, windowsvista ) {
76 HEADERS += styles/qwindowsvistastyle.h
77 HEADERS += styles/qwindowsvistastyle_p.h
78 SOURCES += styles/qwindowsvistastyle.cpp
79 !contains( styles, windowsxp ) {
80 message( windowsvista requires windowsxp )
81 styles += windowsxp
82 DEFINES+= QT_STYLE_WINDOWSXP
83 }
84} else {
85 DEFINES += QT_NO_STYLE_WINDOWSVISTA
86}
87
88contains( styles, windowsxp ) {
89 HEADERS += styles/qwindowsxpstyle.h
90 SOURCES += styles/qwindowsxpstyle.cpp
91 !contains( styles, windows ) {
92 message( windowsxp requires windows )
93 styles += windows
94 DEFINES+= QT_STYLE_WINDOWS
95 }
96} else {
97 DEFINES += QT_NO_STYLE_WINDOWSXP
98}
99
100contains( styles, plastique ) {
101 HEADERS += styles/qplastiquestyle.h
102 SOURCES += styles/qplastiquestyle.cpp
103 !contains( styles, windows ) {
104 message( plastique requires windows )
105 styles += windows
106 DEFINES+= QT_STYLE_WINDOWS
107 }
108} else {
109 DEFINES += QT_NO_STYLE_PLASTIQUE
110}
111
112contains( styles, gtk ) {
113 HEADERS += styles/qgtkstyle.h
114 HEADERS += styles/qgtkpainter_p.h
115 HEADERS += styles/qgtkstyle_p.h
116 SOURCES += styles/qgtkstyle.cpp
117 SOURCES += styles/qgtkpainter.cpp
118 SOURCES += styles/qgtkstyle_p.cpp
119 !contains( styles, cleanlooks ) {
120 styles += cleanlooks
121 DEFINES+= QT_STYLE_CLEANLOOKS
122 }
123} else {
124 DEFINES += QT_NO_STYLE_GTK
125}
126
127contains( styles, cleanlooks ) {
128 HEADERS += styles/qcleanlooksstyle.h
129 HEADERS += styles/qcleanlooksstyle_p.h
130 SOURCES += styles/qcleanlooksstyle.cpp
131 !contains( styles, windows ) {
132 styles += windows
133 DEFINES+= QT_STYLE_WINDOWS
134 }
135} else {
136 DEFINES += QT_NO_STYLE_CLEANLOOKS
137}
138
139contains( styles, windows ) {
140 HEADERS += styles/qwindowsstyle.h
141 SOURCES += styles/qwindowsstyle.cpp
142} else {
143 DEFINES += QT_NO_STYLE_WINDOWS
144}
145
146contains( styles, motif ) {
147 HEADERS += styles/qmotifstyle.h
148 SOURCES += styles/qmotifstyle.cpp
149} else {
150 DEFINES += QT_NO_STYLE_MOTIF
151}
152
153contains( styles, windowsce ) {
154 HEADERS += styles/qwindowscestyle.h
155 SOURCES += styles/qwindowscestyle.cpp
156} else {
157 DEFINES += QT_NO_STYLE_WINDOWSCE
158}
159
160contains( styles, windowsmobile ) {
161 HEADERS += styles/qwindowsmobilestyle.h
162 SOURCES += styles/qwindowsmobilestyle.cpp
163} else {
164 DEFINES += QT_NO_STYLE_WINDOWSMOBILE
165}
166
167contains( styles, s60 ):contains(QT_CONFIG, s60) {
168 HEADERS += \
169 styles/qs60style.h \
170 styles/qs60style_p.h
171 SOURCES += styles/qs60style.cpp
172 symbian {
173 SOURCES += styles/qs60style_s60.cpp
174 LIBS += -legul -lbmpanim
175 contains(CONFIG, is_using_gnupoc) {
176 LIBS += -laknicon -laknskins -laknskinsrv -lfontutils
177 } else {
178 LIBS += -lAknIcon -lAKNSKINS -lAKNSKINSRV -lFontUtils
179 }
180 } else {
181 SOURCES += styles/qs60style_simulated.cpp
182 RESOURCES += styles/qstyle_s60_simulated.qrc
183 }
184} else {
185 symbian {
186 HEADERS += styles/qs60style.h
187 SOURCES += styles/qs60style_stub.cpp
188 }
189 DEFINES += QT_NO_STYLE_S60
190}
Note: See TracBrowser for help on using the repository browser.