QWS removal, part 2
[profile/ivi/qtbase.git] / src / gui / styles / styles.pri
1 # Qt styles module
2
3 HEADERS += \
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
15 SOURCES += \
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
26 wince* {
27     RESOURCES += styles/qstyle_wince.qrc
28 } else:symbian {
29     RESOURCES += styles/qstyle_s60.qrc
30 } else {
31     RESOURCES += styles/qstyle.qrc
32 }
33
34 contains( styles, all ) {
35         styles = mac windows windowsxp windowsvista
36 }
37
38 x11|qpa|!macx-*:styles -= mac
39
40 x11{
41     QMAKE_CXXFLAGS += $$QT_CFLAGS_QGTKSTYLE
42     LIBS_PRIVATE += $$QT_LIBS_QGTKSTYLE
43     styles += gtk
44 }
45
46 contains( 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
62 contains( 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
75 contains( 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
88 contains( 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
100 contains( 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
112 contains( 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
127 contains( 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
139 contains( styles, windows ) {
140         HEADERS += styles/qwindowsstyle.h
141         SOURCES += styles/qwindowsstyle.cpp
142 } else {
143         DEFINES += QT_NO_STYLE_WINDOWS
144 }
145
146 contains( styles, motif ) {
147         HEADERS += styles/qmotifstyle.h
148         SOURCES += styles/qmotifstyle.cpp
149 } else {
150         DEFINES += QT_NO_STYLE_MOTIF
151 }
152
153 contains( styles, windowsce ) {
154         HEADERS += styles/qwindowscestyle.h
155         SOURCES += styles/qwindowscestyle.cpp
156 } else {
157         DEFINES += QT_NO_STYLE_WINDOWSCE
158 }
159
160 contains( styles, windowsmobile ) {
161         HEADERS += styles/qwindowsmobilestyle.h
162         SOURCES += styles/qwindowsmobilestyle.cpp
163 } else {
164         DEFINES += QT_NO_STYLE_WINDOWSMOBILE
165 }
166
167 contains( 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 }