Replace 'i < len-1 && func(i+1)' by 'i+1 < len && func(i+1)'
[profile/ivi/qtbase.git] / src / gui / painting / painting.pri
1 # Qt gui library, paint module
2
3 HEADERS += \
4         painting/qbezier_p.h \
5         painting/qbrush.h \
6         painting/qcolor.h \
7         painting/qcolor_p.h \
8         painting/qcolormap.h \
9         painting/qcosmeticstroker_p.h \
10         painting/qdrawutil.h \
11         painting/qemulationpaintengine_p.h \
12         painting/qgraphicssystem_p.h \
13         painting/qmatrix.h \
14         painting/qmemrotate_p.h \
15         painting/qoutlinemapper_p.h \
16         painting/qpaintdevice.h \
17         painting/qpaintengine.h \
18         painting/qpaintengine_p.h \
19         painting/qpaintengine_alpha_p.h \
20         painting/qpaintengine_preview_p.h \
21         painting/qpaintengineex_p.h \
22         painting/qpainter.h \
23         painting/qpainter_p.h \
24         painting/qpainterpath.h \
25         painting/qpainterpath_p.h \
26         painting/qvectorpath_p.h \
27         painting/qpathclipper_p.h \
28         painting/qpdf_p.h \
29         painting/qpen.h \
30         painting/qpolygon.h \
31         painting/qpolygonclipper_p.h \
32         painting/qprintengine.h \
33         painting/qprintengine_pdf_p.h \
34         painting/qprintengine_ps_p.h \
35         painting/qprinter.h \
36         painting/qprinter_p.h \
37         painting/qprinterinfo.h \
38         painting/qprinterinfo_p.h \
39         painting/qrasterizer_p.h \
40         painting/qregion.h \
41         painting/qstroker_p.h \
42         painting/qstylepainter.h \
43         painting/qtessellator_p.h \
44         painting/qtextureglyphcache_p.h \
45         painting/qtransform.h \
46         painting/qwindowsurface_p.h \
47         painting/qwmatrix.h \
48         painting/qpaintbuffer_p.h
49
50
51 SOURCES += \
52         painting/qbezier.cpp \
53         painting/qblendfunctions.cpp \
54         painting/qbrush.cpp \
55         painting/qcolor.cpp \
56         painting/qcolor_p.cpp \
57         painting/qcosmeticstroker.cpp \
58         painting/qcssutil.cpp \
59         painting/qdrawutil.cpp \
60         painting/qemulationpaintengine.cpp \
61         painting/qgraphicssystem.cpp \
62         painting/qmatrix.cpp \
63         painting/qmemrotate.cpp \
64         painting/qoutlinemapper.cpp \
65         painting/qpaintdevice.cpp \
66         painting/qpaintengine.cpp \
67         painting/qpaintengine_alpha.cpp \
68         painting/qpaintengine_preview.cpp \
69         painting/qpaintengineex.cpp \
70         painting/qpainter.cpp \
71         painting/qpainterpath.cpp \
72         painting/qpathclipper.cpp \
73         painting/qpdf.cpp \
74         painting/qpen.cpp \
75         painting/qpolygon.cpp \
76         painting/qprintengine_pdf.cpp \
77         painting/qprintengine_ps.cpp \
78         painting/qprinter.cpp \
79         painting/qprinterinfo.cpp \
80         painting/qrasterizer.cpp \
81         painting/qregion.cpp \
82         painting/qstroker.cpp \
83         painting/qstylepainter.cpp \
84         painting/qtessellator.cpp \
85         painting/qtextureglyphcache.cpp \
86         painting/qtransform.cpp \
87         painting/qwindowsurface.cpp \
88         painting/qpaintbuffer.cpp
89
90         SOURCES +=                                      \
91                 painting/qpaintengine_raster.cpp        \
92                 painting/qdrawhelper.cpp                \
93                 painting/qimagescale.cpp                \
94                 painting/qgrayraster.c                  \
95                 painting/qpaintengine_blitter.cpp       \
96                 painting/qblittable.cpp                 \
97
98         HEADERS +=                                      \
99                 painting/qpaintengine_raster_p.h        \
100                 painting/qdrawhelper_p.h                \
101                 painting/qblendfunctions_p.h            \
102                 painting/qrasterdefs_p.h                \
103                 painting/qgrayraster_p.h                \
104                 painting/qpaintengine_blitter_p.h       \
105                 painting/qblittable_p.h                 \
106
107 win32 {
108         HEADERS += painting/qprintengine_win_p.h
109
110         SOURCES += \
111                 painting/qcolormap_win.cpp \
112                 painting/qpaintdevice_win.cpp \
113                 painting/qprintengine_win.cpp \
114                 painting/qprinterinfo_win.cpp
115
116         !win32-borland:!wince*:LIBS += -lmsimg32
117 }
118
119 embedded {
120     HEADERS += \
121         painting/qgraphicssystem_qws_p.h \
122
123     SOURCES += \
124         painting/qgraphicssystem_qws.cpp \
125
126 } else: if(!qpa) {
127     HEADERS += \
128         painting/qgraphicssystem_raster_p.h \
129         painting/qgraphicssystem_runtime_p.h \
130         painting/qgraphicssystemfactory_p.h \
131         painting/qgraphicssystemplugin_p.h \
132         painting/qwindowsurface_raster_p.h
133
134     SOURCES += \
135         painting/qgraphicssystem_raster.cpp \
136         painting/qgraphicssystem_runtime.cpp \
137         painting/qgraphicssystemfactory.cpp \
138         painting/qgraphicssystemplugin.cpp \
139         painting/qwindowsurface_raster.cpp
140 }
141
142 unix:x11 {
143         HEADERS += \
144                 painting/qpaintengine_x11_p.h
145
146         SOURCES += \
147                 painting/qcolormap_x11.cpp \
148                 painting/qpaintdevice_x11.cpp \
149                 painting/qpaintengine_x11.cpp
150 }
151
152 !embedded:!qpa:!x11:mac {
153         HEADERS += \
154                 painting/qpaintengine_mac_p.h \
155                 painting/qgraphicssystem_mac_p.h \
156                 painting/qprintengine_mac_p.h
157
158         SOURCES += \
159                 painting/qcolormap_mac.cpp \
160                 painting/qpaintdevice_mac.cpp \
161                 painting/qpaintengine_mac.cpp \
162                 painting/qgraphicssystem_mac.cpp \
163                 painting/qprinterinfo_mac.cpp
164         OBJECTIVE_SOURCES += \
165                 painting/qprintengine_mac.mm \
166 }
167
168 unix:!mac:!symbian|qpa {
169         HEADERS += \
170                 painting/qprinterinfo_unix_p.h
171         SOURCES += \
172                 painting/qprinterinfo_unix.cpp
173 }
174
175 win32|x11|mac|embedded|qpa|symbian {
176         SOURCES += painting/qbackingstore.cpp
177         HEADERS += painting/qbackingstore_p.h
178 }
179
180 embedded {
181         contains(QT_CONFIG,qtopia) {
182                 DEFINES += QTOPIA_PRINTENGINE
183                 HEADERS += painting/qprintengine_qws_p.h
184                 SOURCES += painting/qprintengine_qws.cpp
185         }
186
187         SOURCES += \
188                 painting/qcolormap_qws.cpp \
189                 painting/qpaintdevice_qws.cpp
190 }
191
192 qpa {
193         SOURCES += \
194                 painting/qcolormap_qpa.cpp \
195                 painting/qpaintdevice_qpa.cpp
196 }
197
198 symbian {
199         SOURCES += \
200                                 painting/qpaintengine_s60.cpp \
201                 painting/qregion_s60.cpp \
202                 painting/qcolormap_s60.cpp
203
204         HEADERS += \
205                 painting/qpaintengine_s60_p.h
206 }
207
208 x11|embedded|qpa {
209         contains(QT_CONFIG,qtopia) {
210             DEFINES += QT_NO_CUPS QT_NO_LPR
211         } else {
212             SOURCES += painting/qcups.cpp
213             HEADERS += painting/qcups_p.h
214         }
215 } else {
216         DEFINES += QT_NO_CUPS QT_NO_LPR
217 }
218
219 if(mmx|3dnow|sse|sse2|iwmmxt) {
220     HEADERS += painting/qdrawhelper_x86_p.h \
221                painting/qdrawhelper_mmx_p.h \
222                painting/qdrawhelper_sse_p.h \
223                painting/qdrawingprimitive_sse2_p.h
224     MMX_SOURCES += painting/qdrawhelper_mmx.cpp
225     MMX3DNOW_SOURCES += painting/qdrawhelper_mmx3dnow.cpp
226     SSE3DNOW_SOURCES += painting/qdrawhelper_sse3dnow.cpp
227     SSE_SOURCES += painting/qdrawhelper_sse.cpp
228     SSE2_SOURCES += painting/qdrawhelper_sse2.cpp
229     SSSE3_SOURCES += painting/qdrawhelper_ssse3.cpp
230     IWMMXT_SOURCES += painting/qdrawhelper_iwmmxt.cpp
231 }
232
233 x11 {
234         HEADERS += painting/qwindowsurface_x11_p.h
235         SOURCES += painting/qwindowsurface_x11.cpp
236 }
237
238 !embedded:!qpa:mac {
239         HEADERS += painting/qwindowsurface_mac_p.h \
240                    painting/qunifiedtoolbarsurface_mac_p.h
241         SOURCES += painting/qwindowsurface_mac.cpp \
242                    painting/qunifiedtoolbarsurface_mac.cpp
243 }
244
245 embedded {
246         HEADERS += painting/qwindowsurface_qws_p.h
247         SOURCES += painting/qwindowsurface_qws.cpp
248 }
249
250
251
252 symbian {
253         HEADERS += painting/qwindowsurface_s60_p.h \
254                     painting/qdrawhelper_arm_simd_p.h
255         SOURCES += painting/qwindowsurface_s60.cpp
256         armccIfdefBlock = \
257         "$${LITERAL_HASH}if defined(ARMV6)" \
258         "MACRO QT_HAVE_ARM_SIMD" \
259         "SOURCEPATH     painting" \
260         "SOURCE                 qdrawhelper_arm_simd.cpp" \
261         "$${LITERAL_HASH}endif"
262
263         MMP_RULES += armccIfdefBlock
264         QMAKE_CXXFLAGS.ARMCC *= -O3
265 }
266
267 NEON_SOURCES += painting/qdrawhelper_neon.cpp
268 NEON_HEADERS += painting/qdrawhelper_neon_p.h
269 NEON_ASM += ../3rdparty/pixman/pixman-arm-neon-asm.S painting/qdrawhelper_neon_asm.S
270
271 include($$PWD/../../3rdparty/zlib_dependency.pri)