26 image/qpixmapcache.h \ |
26 image/qpixmapcache.h \ |
27 image/qpixmapcache_p.h \ |
27 image/qpixmapcache_p.h \ |
28 image/qpixmapdata_p.h \ |
28 image/qpixmapdata_p.h \ |
29 image/qpixmapdatafactory_p.h \ |
29 image/qpixmapdatafactory_p.h \ |
30 image/qpixmapfilter_p.h \ |
30 image/qpixmapfilter_p.h \ |
31 image/qimagepixmapcleanuphooks_p.h \ |
31 image/qimagepixmapcleanuphooks_p.h |
32 |
|
33 |
32 |
34 SOURCES += \ |
33 SOURCES += \ |
35 image/qbitmap.cpp \ |
34 image/qbitmap.cpp \ |
36 image/qicon.cpp \ |
35 image/qicon.cpp \ |
37 image/qiconloader.cpp \ |
36 image/qiconloader.cpp \ |
50 image/qiconengine.cpp \ |
49 image/qiconengine.cpp \ |
51 image/qiconengineplugin.cpp \ |
50 image/qiconengineplugin.cpp \ |
52 image/qmovie.cpp \ |
51 image/qmovie.cpp \ |
53 image/qpixmap_raster.cpp \ |
52 image/qpixmap_raster.cpp \ |
54 image/qnativeimage.cpp \ |
53 image/qnativeimage.cpp \ |
55 image/qimagepixmapcleanuphooks.cpp \ |
54 image/qimagepixmapcleanuphooks.cpp |
56 |
|
57 |
55 |
58 win32 { |
56 win32 { |
59 SOURCES += image/qpixmap_win.cpp |
57 SOURCES += image/qpixmap_win.cpp |
60 } |
58 } |
61 embedded { |
59 else:embedded { |
62 SOURCES += image/qpixmap_qws.cpp |
60 SOURCES += image/qpixmap_qws.cpp |
63 } |
61 } |
64 x11 { |
62 else:x11 { |
65 HEADERS += image/qpixmap_x11_p.h |
63 HEADERS += image/qpixmap_x11_p.h |
66 SOURCES += image/qpixmap_x11.cpp |
64 SOURCES += image/qpixmap_x11.cpp |
67 } |
65 } |
68 mac { |
66 else:mac { |
69 HEADERS += image/qpixmap_mac_p.h |
67 HEADERS += image/qpixmap_mac_p.h |
70 SOURCES += image/qpixmap_mac.cpp |
68 SOURCES += image/qpixmap_mac.cpp |
71 } |
69 } |
72 symbian { |
70 else:symbian { |
73 HEADERS += image/qpixmap_s60_p.h |
71 HEADERS += image/qpixmap_s60_p.h |
74 SOURCES += image/qpixmap_s60.cpp |
72 SOURCES += image/qpixmap_s60.cpp |
75 } |
73 } |
76 |
74 |
77 # Built-in image format support |
75 # Built-in image format support |
85 image/qbmphandler.cpp \ |
83 image/qbmphandler.cpp \ |
86 image/qppmhandler.cpp \ |
84 image/qppmhandler.cpp \ |
87 image/qxbmhandler.cpp \ |
85 image/qxbmhandler.cpp \ |
88 image/qxpmhandler.cpp |
86 image/qxpmhandler.cpp |
89 |
87 |
90 # 3rd party / system PNG support |
88 !contains(QT_CONFIG, no-png):include($$PWD/qpnghandler.pri) |
91 !contains(QT_CONFIG, no-png) { |
89 else:DEFINES *= QT_NO_IMAGEFORMAT_PNG |
92 HEADERS += image/qpnghandler_p.h |
|
93 SOURCES += image/qpnghandler.cpp |
|
94 |
90 |
95 contains(QT_CONFIG, system-png) { |
91 contains(QT_CONFIG, jpeg):include($$PWD/qjpeghandler.pri) |
96 unix:LIBS_PRIVATE += -lpng |
92 contains(QT_CONFIG, mng):include($$PWD/qmnghandler.pri) |
97 win32:LIBS += libpng.lib |
93 contains(QT_CONFIG, tiff):include($$PWD/qtiffhandler.pri) |
98 } else { |
94 contains(QT_CONFIG, gif):include($$PWD/qgifhandler.pri) |
99 DEFINES *= QT_USE_BUNDLED_LIBPNG |
95 |
100 !isEqual(QT_ARCH, i386):!isEqual(QT_ARCH, x86_64):DEFINES += PNG_NO_ASSEMBLER_CODE |
96 # SIMD |
101 INCLUDEPATH += ../3rdparty/libpng ../3rdparty/zlib |
97 SSE2_SOURCES += image/qimage_sse2.cpp |
102 SOURCES += ../3rdparty/libpng/png.c \ |
|
103 ../3rdparty/libpng/pngerror.c \ |
|
104 ../3rdparty/libpng/pngget.c \ |
|
105 ../3rdparty/libpng/pngmem.c \ |
|
106 ../3rdparty/libpng/pngpread.c \ |
|
107 ../3rdparty/libpng/pngread.c \ |
|
108 ../3rdparty/libpng/pngrio.c \ |
|
109 ../3rdparty/libpng/pngrtran.c \ |
|
110 ../3rdparty/libpng/pngrutil.c \ |
|
111 ../3rdparty/libpng/pngset.c \ |
|
112 ../3rdparty/libpng/pngtrans.c \ |
|
113 ../3rdparty/libpng/pngwio.c \ |
|
114 ../3rdparty/libpng/pngwrite.c \ |
|
115 ../3rdparty/libpng/pngwtran.c \ |
|
116 ../3rdparty/libpng/pngwutil.c |
|
117 } |
|
118 } else { |
|
119 DEFINES *= QT_NO_IMAGEFORMAT_PNG |
|
120 } |
|