/src/gui/painting/painting.pri

https://bitbucket.org/ultra_iter/qt-vtl · Unknown · 276 lines · 242 code · 34 blank · 0 comment · 0 complexity · 975789fd649f4725146280de9a655c54 MD5 · raw file

  1. # Qt gui library, paint module
  2. HEADERS += \
  3. painting/qbezier_p.h \
  4. painting/qbrush.h \
  5. painting/qcolor.h \
  6. painting/qcolor_p.h \
  7. painting/qcolormap.h \
  8. painting/qcosmeticstroker_p.h \
  9. painting/qdrawutil.h \
  10. painting/qemulationpaintengine_p.h \
  11. painting/qgraphicssystem_p.h \
  12. painting/qgraphicssystemex_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. SOURCES += \
  50. painting/qbezier.cpp \
  51. painting/qblendfunctions.cpp \
  52. painting/qbrush.cpp \
  53. painting/qcolor.cpp \
  54. painting/qcolor_p.cpp \
  55. painting/qcosmeticstroker.cpp \
  56. painting/qcssutil.cpp \
  57. painting/qdrawutil.cpp \
  58. painting/qemulationpaintengine.cpp \
  59. painting/qgraphicssystem.cpp \
  60. painting/qmatrix.cpp \
  61. painting/qmemrotate.cpp \
  62. painting/qoutlinemapper.cpp \
  63. painting/qpaintdevice.cpp \
  64. painting/qpaintengine.cpp \
  65. painting/qpaintengine_alpha.cpp \
  66. painting/qpaintengine_preview.cpp \
  67. painting/qpaintengineex.cpp \
  68. painting/qpainter.cpp \
  69. painting/qpainterpath.cpp \
  70. painting/qpathclipper.cpp \
  71. painting/qpdf.cpp \
  72. painting/qpen.cpp \
  73. painting/qpolygon.cpp \
  74. painting/qprintengine_pdf.cpp \
  75. painting/qprintengine_ps.cpp \
  76. painting/qprinter.cpp \
  77. painting/qprinterinfo.cpp \
  78. painting/qrasterizer.cpp \
  79. painting/qregion.cpp \
  80. painting/qstroker.cpp \
  81. painting/qstylepainter.cpp \
  82. painting/qtessellator.cpp \
  83. painting/qtextureglyphcache.cpp \
  84. painting/qtransform.cpp \
  85. painting/qwindowsurface.cpp \
  86. painting/qpaintbuffer.cpp
  87. SOURCES += \
  88. painting/qpaintengine_raster.cpp \
  89. painting/qdrawhelper.cpp \
  90. painting/qimagescale.cpp \
  91. painting/qgrayraster.c \
  92. painting/qpaintengine_blitter.cpp \
  93. painting/qblittable.cpp \
  94. HEADERS += \
  95. painting/qpaintengine_raster_p.h \
  96. painting/qdrawhelper_p.h \
  97. painting/qblendfunctions_p.h \
  98. painting/qrasterdefs_p.h \
  99. painting/qgrayraster_p.h \
  100. painting/qpaintengine_blitter_p.h \
  101. painting/qblittable_p.h \
  102. win32 {
  103. HEADERS += painting/qprintengine_win_p.h
  104. SOURCES += \
  105. painting/qcolormap_win.cpp \
  106. painting/qpaintdevice_win.cpp \
  107. painting/qprintengine_win.cpp \
  108. painting/qprinterinfo_win.cpp
  109. !win32-borland:!wince*:LIBS += -lmsimg32
  110. }
  111. embedded {
  112. HEADERS += \
  113. painting/qgraphicssystem_qws_p.h \
  114. SOURCES += \
  115. painting/qgraphicssystem_qws.cpp \
  116. } else: if(!qpa) {
  117. HEADERS += \
  118. painting/qgraphicssystem_raster_p.h \
  119. painting/qgraphicssystem_runtime_p.h \
  120. painting/qgraphicssystemfactory_p.h \
  121. painting/qgraphicssystemplugin_p.h \
  122. painting/qwindowsurface_raster_p.h
  123. SOURCES += \
  124. painting/qgraphicssystem_raster.cpp \
  125. painting/qgraphicssystem_runtime.cpp \
  126. painting/qgraphicssystemfactory.cpp \
  127. painting/qgraphicssystemplugin.cpp \
  128. painting/qwindowsurface_raster.cpp
  129. }
  130. unix:x11 {
  131. HEADERS += \
  132. painting/qpaintengine_x11_p.h
  133. SOURCES += \
  134. painting/qcolormap_x11.cpp \
  135. painting/qpaintdevice_x11.cpp \
  136. painting/qpaintengine_x11.cpp
  137. }
  138. !embedded:!qpa:!x11:mac {
  139. HEADERS += \
  140. painting/qpaintengine_mac_p.h \
  141. painting/qgraphicssystem_mac_p.h \
  142. painting/qprintengine_mac_p.h
  143. SOURCES += \
  144. painting/qcolormap_mac.cpp \
  145. painting/qpaintdevice_mac.cpp \
  146. painting/qpaintengine_mac.cpp \
  147. painting/qgraphicssystem_mac.cpp \
  148. painting/qprinterinfo_mac.cpp
  149. OBJECTIVE_SOURCES += \
  150. painting/qprintengine_mac.mm \
  151. }
  152. unix:!mac:!symbian|qpa {
  153. HEADERS += \
  154. painting/qprinterinfo_unix_p.h
  155. SOURCES += \
  156. painting/qprinterinfo_unix.cpp
  157. }
  158. win32|x11|mac|embedded|qpa|symbian {
  159. SOURCES += painting/qbackingstore.cpp
  160. HEADERS += painting/qbackingstore_p.h
  161. }
  162. embedded {
  163. contains(QT_CONFIG,qtopia) {
  164. DEFINES += QTOPIA_PRINTENGINE
  165. HEADERS += painting/qprintengine_qws_p.h
  166. SOURCES += painting/qprintengine_qws.cpp
  167. }
  168. SOURCES += \
  169. painting/qcolormap_qws.cpp \
  170. painting/qpaintdevice_qws.cpp
  171. }
  172. qpa {
  173. SOURCES += \
  174. painting/qcolormap_qpa.cpp \
  175. painting/qpaintdevice_qpa.cpp
  176. }
  177. symbian {
  178. SOURCES += \
  179. painting/qpaintengine_raster_symbian.cpp \
  180. painting/qregion_s60.cpp \
  181. painting/qcolormap_s60.cpp \
  182. painting/qgraphicssystemhelper_symbian.cpp
  183. HEADERS += \
  184. painting/qpaintengine_raster_symbian_p.h \
  185. painting/qgraphicssystemhelper_symbian.h
  186. }
  187. x11|embedded|qpa {
  188. contains(QT_CONFIG,qtopia) {
  189. DEFINES += QT_NO_CUPS QT_NO_LPR
  190. } else {
  191. SOURCES += painting/qcups.cpp
  192. HEADERS += painting/qcups_p.h
  193. }
  194. } else {
  195. DEFINES += QT_NO_CUPS QT_NO_LPR
  196. }
  197. if(mmx|3dnow|sse|sse2|iwmmxt) {
  198. HEADERS += painting/qdrawhelper_x86_p.h \
  199. painting/qdrawhelper_mmx_p.h \
  200. painting/qdrawhelper_sse_p.h \
  201. painting/qdrawingprimitive_sse2_p.h
  202. MMX_SOURCES += painting/qdrawhelper_mmx.cpp
  203. MMX3DNOW_SOURCES += painting/qdrawhelper_mmx3dnow.cpp
  204. SSE3DNOW_SOURCES += painting/qdrawhelper_sse3dnow.cpp
  205. SSE_SOURCES += painting/qdrawhelper_sse.cpp
  206. SSE2_SOURCES += painting/qdrawhelper_sse2.cpp
  207. SSSE3_SOURCES += painting/qdrawhelper_ssse3.cpp
  208. IWMMXT_SOURCES += painting/qdrawhelper_iwmmxt.cpp
  209. }
  210. x11 {
  211. HEADERS += painting/qwindowsurface_x11_p.h
  212. SOURCES += painting/qwindowsurface_x11.cpp
  213. }
  214. !embedded:!qpa:mac {
  215. HEADERS += painting/qwindowsurface_mac_p.h \
  216. painting/qunifiedtoolbarsurface_mac_p.h
  217. SOURCES += painting/qwindowsurface_mac.cpp \
  218. painting/qunifiedtoolbarsurface_mac.cpp
  219. }
  220. embedded {
  221. HEADERS += painting/qwindowsurface_qws_p.h
  222. SOURCES += painting/qwindowsurface_qws.cpp
  223. }
  224. symbian {
  225. HEADERS += painting/qwindowsurface_s60_p.h \
  226. painting/qdrawhelper_arm_simd_p.h \
  227. painting/qgraphicssystemex_symbian_p.h
  228. SOURCES += painting/qwindowsurface_s60.cpp \
  229. painting/qgraphicssystemex_symbian.cpp
  230. armccIfdefBlock = \
  231. "$${LITERAL_HASH}if defined(ARMV6)" \
  232. "MACRO QT_HAVE_ARM_SIMD" \
  233. "SOURCEPATH painting" \
  234. "SOURCE qdrawhelper_arm_simd.cpp" \
  235. "$${LITERAL_HASH}endif"
  236. MMP_RULES += armccIfdefBlock
  237. QMAKE_CXXFLAGS.ARMCC *= -O3
  238. }
  239. NEON_SOURCES += painting/qdrawhelper_neon.cpp
  240. NEON_HEADERS += painting/qdrawhelper_neon_p.h
  241. NEON_ASM += ../3rdparty/pixman/pixman-arm-neon-asm.S painting/qdrawhelper_neon_asm.S
  242. include($$PWD/../../3rdparty/zlib_dependency.pri)