src/gui/image/image.pri
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    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 }