1 | # Qt graphics
|
---|
2 |
|
---|
3 | #mng support
|
---|
4 | HEADERS += $$KERNEL_H/qmngio.h
|
---|
5 | SOURCES += $$KERNEL_CPP/qmngio.cpp
|
---|
6 | mng {
|
---|
7 | system-mng {
|
---|
8 | win32:LIBS += libmng.lib
|
---|
9 | unix:LIBS += -lmng
|
---|
10 | } else {
|
---|
11 | INCLUDEPATH += 3rdparty/libmng
|
---|
12 | SOURCES += 3rdparty/libmng/libmng_callback_xs.c \
|
---|
13 | 3rdparty/libmng/libmng_chunk_io.c \
|
---|
14 | 3rdparty/libmng/libmng_chunk_prc.c \
|
---|
15 | 3rdparty/libmng/libmng_chunk_xs.c \
|
---|
16 | 3rdparty/libmng/libmng_cms.c \
|
---|
17 | 3rdparty/libmng/libmng_display.c \
|
---|
18 | 3rdparty/libmng/libmng_dither.c \
|
---|
19 | 3rdparty/libmng/libmng_error.c \
|
---|
20 | 3rdparty/libmng/libmng_filter.c \
|
---|
21 | 3rdparty/libmng/libmng_hlapi.c \
|
---|
22 | 3rdparty/libmng/libmng_jpeg.c \
|
---|
23 | 3rdparty/libmng/libmng_object_prc.c \
|
---|
24 | 3rdparty/libmng/libmng_pixels.c \
|
---|
25 | 3rdparty/libmng/libmng_prop_xs.c \
|
---|
26 | 3rdparty/libmng/libmng_read.c \
|
---|
27 | 3rdparty/libmng/libmng_trace.c \
|
---|
28 | 3rdparty/libmng/libmng_write.c \
|
---|
29 | 3rdparty/libmng/libmng_zlib.c
|
---|
30 | }
|
---|
31 | no-jpeg {
|
---|
32 | message(Use of mng requires support for jpeg)
|
---|
33 | CONFIG += jpeg
|
---|
34 | } else:!jpeg {
|
---|
35 | message(Use of mng requires support for jpeg)
|
---|
36 | CONFIG += jpeg
|
---|
37 | }
|
---|
38 | }
|
---|
39 | else:DEFINES += QT_NO_IMAGEIO_MNG
|
---|
40 |
|
---|
41 | #jpeg support..
|
---|
42 | HEADERS += $$KERNEL_H/qjpegio.h
|
---|
43 | SOURCES += $$KERNEL_CPP/qjpegio.cpp
|
---|
44 | jpeg {
|
---|
45 | system-jpeg {
|
---|
46 | unix:LIBS += -ljpeg
|
---|
47 | win32:LIBS += libjpeg.lib
|
---|
48 | } else {
|
---|
49 | INCLUDEPATH += 3rdparty/libjpeg
|
---|
50 | SOURCES += 3rdparty/libjpeg/jcapimin.c \
|
---|
51 | 3rdparty/libjpeg/jcapistd.c \
|
---|
52 | 3rdparty/libjpeg/jccoefct.c \
|
---|
53 | 3rdparty/libjpeg/jccolor.c \
|
---|
54 | 3rdparty/libjpeg/jcdctmgr.c \
|
---|
55 | 3rdparty/libjpeg/jchuff.c \
|
---|
56 | 3rdparty/libjpeg/jcinit.c \
|
---|
57 | 3rdparty/libjpeg/jcmainct.c \
|
---|
58 | 3rdparty/libjpeg/jcmarker.c \
|
---|
59 | 3rdparty/libjpeg/jcmaster.c \
|
---|
60 | 3rdparty/libjpeg/jcomapi.c \
|
---|
61 | 3rdparty/libjpeg/jcparam.c \
|
---|
62 | 3rdparty/libjpeg/jcphuff.c \
|
---|
63 | 3rdparty/libjpeg/jcprepct.c \
|
---|
64 | 3rdparty/libjpeg/jcsample.c \
|
---|
65 | 3rdparty/libjpeg/jctrans.c \
|
---|
66 | 3rdparty/libjpeg/jdapimin.c \
|
---|
67 | 3rdparty/libjpeg/jdapistd.c \
|
---|
68 | 3rdparty/libjpeg/jdatadst.c \
|
---|
69 | 3rdparty/libjpeg/jdatasrc.c \
|
---|
70 | 3rdparty/libjpeg/jdcoefct.c \
|
---|
71 | 3rdparty/libjpeg/jdcolor.c \
|
---|
72 | 3rdparty/libjpeg/jddctmgr.c \
|
---|
73 | 3rdparty/libjpeg/jdhuff.c \
|
---|
74 | 3rdparty/libjpeg/jdinput.c \
|
---|
75 | 3rdparty/libjpeg/jdmainct.c \
|
---|
76 | 3rdparty/libjpeg/jdmarker.c \
|
---|
77 | 3rdparty/libjpeg/jdmaster.c \
|
---|
78 | 3rdparty/libjpeg/jdmerge.c \
|
---|
79 | 3rdparty/libjpeg/jdphuff.c \
|
---|
80 | 3rdparty/libjpeg/jdpostct.c \
|
---|
81 | 3rdparty/libjpeg/jdsample.c \
|
---|
82 | 3rdparty/libjpeg/jdtrans.c \
|
---|
83 | 3rdparty/libjpeg/jerror.c \
|
---|
84 | 3rdparty/libjpeg/jfdctflt.c \
|
---|
85 | 3rdparty/libjpeg/jfdctfst.c \
|
---|
86 | 3rdparty/libjpeg/jfdctint.c \
|
---|
87 | 3rdparty/libjpeg/jidctflt.c \
|
---|
88 | 3rdparty/libjpeg/jidctfst.c \
|
---|
89 | 3rdparty/libjpeg/jidctint.c \
|
---|
90 | 3rdparty/libjpeg/jidctred.c \
|
---|
91 | 3rdparty/libjpeg/jmemmgr.c \
|
---|
92 | 3rdparty/libjpeg/jquant1.c \
|
---|
93 | 3rdparty/libjpeg/jquant2.c \
|
---|
94 | 3rdparty/libjpeg/jutils.c \
|
---|
95 | 3rdparty/libjpeg/jmemnobs.c
|
---|
96 | }
|
---|
97 | }
|
---|
98 | else:DEFINES += QT_NO_IMAGEIO_JPEG
|
---|
99 |
|
---|
100 | #png support
|
---|
101 | HEADERS+=$$KERNEL_H/qpngio.h
|
---|
102 | SOURCES+=$$KERNEL_CPP/qpngio.cpp
|
---|
103 | png {
|
---|
104 | system-png {
|
---|
105 | unix:LIBS += -lpng
|
---|
106 | win32:LIBS += libpng.lib
|
---|
107 | } else {
|
---|
108 | INCLUDEPATH += 3rdparty/libpng
|
---|
109 | SOURCES += 3rdparty/libpng/png.c \
|
---|
110 | 3rdparty/libpng/pngerror.c \
|
---|
111 | 3rdparty/libpng/pngget.c \
|
---|
112 | 3rdparty/libpng/pngmem.c \
|
---|
113 | 3rdparty/libpng/pngpread.c \
|
---|
114 | 3rdparty/libpng/pngread.c \
|
---|
115 | 3rdparty/libpng/pngrio.c \
|
---|
116 | 3rdparty/libpng/pngrtran.c \
|
---|
117 | 3rdparty/libpng/pngrutil.c \
|
---|
118 | 3rdparty/libpng/pngset.c \
|
---|
119 | 3rdparty/libpng/pngtrans.c \
|
---|
120 | 3rdparty/libpng/pngwio.c \
|
---|
121 | 3rdparty/libpng/pngwrite.c \
|
---|
122 | 3rdparty/libpng/pngwtran.c \
|
---|
123 | 3rdparty/libpng/pngwutil.c
|
---|
124 | }
|
---|
125 | }
|
---|
126 | else:DEFINES += QT_NO_IMAGEIO_PNG
|
---|
127 |
|
---|
128 | #zlib support
|
---|
129 | zlib {
|
---|
130 | INCLUDEPATH += 3rdparty/zlib
|
---|
131 | SOURCES += 3rdparty/zlib/adler32.c \
|
---|
132 | 3rdparty/zlib/compress.c \
|
---|
133 | 3rdparty/zlib/crc32.c \
|
---|
134 | 3rdparty/zlib/deflate.c \
|
---|
135 | 3rdparty/zlib/gzio.c \
|
---|
136 | 3rdparty/zlib/infblock.c \
|
---|
137 | 3rdparty/zlib/infcodes.c \
|
---|
138 | 3rdparty/zlib/inffast.c \
|
---|
139 | 3rdparty/zlib/inflate.c \
|
---|
140 | 3rdparty/zlib/inftrees.c \
|
---|
141 | 3rdparty/zlib/infutil.c \
|
---|
142 | 3rdparty/zlib/trees.c \
|
---|
143 | 3rdparty/zlib/uncompr.c \
|
---|
144 | 3rdparty/zlib/zutil.c
|
---|
145 | }
|
---|
146 | !no-zlib:!zlib {
|
---|
147 | unix:LIBS += -lz
|
---|
148 | win32:LIBS += libz.lib
|
---|
149 | }
|
---|
150 |
|
---|
151 | unix:xftfreetype {
|
---|
152 | INCLUDEPATH += 3rdparty/opentype
|
---|
153 | SOURCES += 3rdparty/opentype/ftxopentype.c
|
---|
154 | }
|
---|
155 |
|
---|
156 | #use Qt gif
|
---|
157 | gif:DEFINES += QT_BUILTIN_GIF_READER=1
|
---|
158 |
|
---|