1 | # Qt project file
|
---|
2 | #
|
---|
3 | # :mode=makefile:tabSize=8:indentSize=4:noTabs=false:
|
---|
4 |
|
---|
5 | TEMPLATE = lib
|
---|
6 | TARGET = qt
|
---|
7 | embedded:TARGET = qte
|
---|
8 | VERSION = 3.3.1
|
---|
9 | os2:VERSION = $${VERSION}.0.6
|
---|
10 | DESTDIR = $$QMAKE_LIBDIR_QT
|
---|
11 | DLLDESTDIR = ../bin
|
---|
12 |
|
---|
13 | CONFIG += qt warn_on depend_includepath
|
---|
14 | CONFIG += qmake_cache
|
---|
15 |
|
---|
16 | win32:!shared:CONFIG += staticlib
|
---|
17 | os2:!shared:CONFIG += staticlib
|
---|
18 |
|
---|
19 | win32-borland {
|
---|
20 | mng:QMAKE_CFLAGS_WARN_ON += -w-par
|
---|
21 | mng:QMAKE_CXXFLAGS_WARN_ON += -w-par
|
---|
22 | # Keep the size of the .tds file for the Qt library smaller than
|
---|
23 | # 34 Mbytes to avoid linking problems
|
---|
24 | QMAKE_CFLAGS_DEBUG += -vi -y-
|
---|
25 | QMAKE_CXXFLAGS_DEBUG += -vi -y-
|
---|
26 | }
|
---|
27 |
|
---|
28 | linux-*:version_script {
|
---|
29 | QMAKE_LFLAGS += -Wl,--version-script=libqt.map
|
---|
30 | TARGETDEPS += libqt.map
|
---|
31 | }
|
---|
32 |
|
---|
33 | KERNEL_CPP = kernel
|
---|
34 | CANVAS_CPP = canvas
|
---|
35 | WIDGETS_CPP = widgets
|
---|
36 | SQL_CPP = sql
|
---|
37 | TABLE_CPP = table
|
---|
38 | DIALOGS_CPP = dialogs
|
---|
39 | ICONVIEW_CPP = iconview
|
---|
40 | NETWORK_CPP = network
|
---|
41 | OPENGL_CPP = opengl
|
---|
42 | TOOLS_CPP = tools
|
---|
43 | CODECS_CPP = codecs
|
---|
44 | WORKSPACE_CPP = workspace
|
---|
45 | XML_CPP = xml
|
---|
46 | STYLES_CPP = styles
|
---|
47 | EMBEDDED_CPP = embedded
|
---|
48 |
|
---|
49 | win32 {
|
---|
50 | contains(QT_PRODUCT,qt-internal) {
|
---|
51 | SQL_H = $$SQL_CPP
|
---|
52 | KERNEL_H = $$KERNEL_CPP
|
---|
53 | WIDGETS_H = $$WIDGETS_CPP
|
---|
54 | TABLE_H = $$TABLE_CPP
|
---|
55 | DIALOGS_H = $$DIALOGS_CPP
|
---|
56 | ICONVIEW_H = $$ICONVIEW_CPP
|
---|
57 | NETWORK_H = $$NETWORK_CPP
|
---|
58 | OPENGL_H = $$OPENGL_CPP
|
---|
59 | TOOLS_H = $$TOOLS_CPP
|
---|
60 | CODECS_H = $$CODECS_CPP
|
---|
61 | WORKSPACE_H = $$WORKSPACE_CPP
|
---|
62 | XML_H = $$XML_CPP
|
---|
63 | CANVAS_H = $$CANVAS_CPP
|
---|
64 | STYLES_H = $$STYLES_CPP
|
---|
65 | } else {
|
---|
66 | WIN_ALL_H = ../include
|
---|
67 | SQL_H = $$WIN_ALL_H
|
---|
68 | KERNEL_H = $$WIN_ALL_H
|
---|
69 | WIDGETS_H = $$WIN_ALL_H
|
---|
70 | TABLE_H = $$WIN_ALL_H
|
---|
71 | DIALOGS_H = $$WIN_ALL_H
|
---|
72 | ICONVIEW_H = $$WIN_ALL_H
|
---|
73 | NETWORK_H = $$WIN_ALL_H
|
---|
74 | OPENGL_H = $$WIN_ALL_H
|
---|
75 | TOOLS_H = $$WIN_ALL_H
|
---|
76 | CODECS_H = $$WIN_ALL_H
|
---|
77 | WORKSPACE_H = $$WIN_ALL_H
|
---|
78 | XML_H = $$WIN_ALL_H
|
---|
79 | CANVAS_H = $$WIN_ALL_H
|
---|
80 | STYLES_H = $$WIN_ALL_H
|
---|
81 | CONFIG -= incremental
|
---|
82 | }
|
---|
83 |
|
---|
84 | CONFIG += zlib
|
---|
85 | INCLUDEPATH += tmp
|
---|
86 | !staticlib {
|
---|
87 | DEFINES+=QT_MAKEDLL
|
---|
88 | exists(qt.rc):RC_FILE = qt.rc
|
---|
89 | }
|
---|
90 | }
|
---|
91 | win32-borland:INCLUDEPATH += kernel
|
---|
92 |
|
---|
93 | os2 {
|
---|
94 | OS2_ALL_H = ../include
|
---|
95 | SQL_H = $$OS2_ALL_H
|
---|
96 | KERNEL_H = $$OS2_ALL_H
|
---|
97 | WIDGETS_H = $$OS2_ALL_H
|
---|
98 | TABLE_H = $$OS2_ALL_H
|
---|
99 | DIALOGS_H = $$OS2_ALL_H
|
---|
100 | ICONVIEW_H = $$OS2_ALL_H
|
---|
101 | NETWORK_H = $$OS2_ALL_H
|
---|
102 | OPENGL_H = $$OS2_ALL_H
|
---|
103 | TOOLS_H = $$OS2_ALL_H
|
---|
104 | CODECS_H = $$OS2_ALL_H
|
---|
105 | WORKSPACE_H = $$OS2_ALL_H
|
---|
106 | XML_H = $$OS2_ALL_H
|
---|
107 | CANVAS_H = $$OS2_ALL_H
|
---|
108 | STYLES_H = $$OS2_ALL_H
|
---|
109 | CONFIG -= incremental
|
---|
110 |
|
---|
111 | CONFIG += zlib
|
---|
112 | INCLUDEPATH += tmp
|
---|
113 | !staticlib {
|
---|
114 | DEFINES += QT_MAKEDLL
|
---|
115 | exists(qt.rc):RC_FILE = qt.rc
|
---|
116 | exists(qt.def.tpl.$$QMAKESPEC):DEF_FILE_TEMPLATE = qt.def.tpl.$$QMAKESPEC
|
---|
117 | exists(qt.def.map.$$QMAKESPEC) {
|
---|
118 | DEF_FILE_MAP = qt.def.map.$$QMAKESPEC
|
---|
119 | debug {
|
---|
120 | qt_def_map_debug.target = $(DEF_FILE_MAP)
|
---|
121 | qt_def_map_debug.depends = $$DEF_FILE_MAP
|
---|
122 | qt_def_map_debug.commands = $(COPY_FILE) "$$DEF_FILE_MAP" "$$qt_def_map_debug.target"
|
---|
123 | QMAKE_EXTRA_TARGETS += qt_def_map_debug
|
---|
124 | DEF_FILE_MAP = qt.def.map.$$(QMAKESPEC).debug
|
---|
125 | }
|
---|
126 | }
|
---|
127 | }
|
---|
128 | }
|
---|
129 |
|
---|
130 | unix {
|
---|
131 | CANVAS_H = $$CANVAS_CPP
|
---|
132 | KERNEL_H = $$KERNEL_CPP
|
---|
133 | WIDGETS_H = $$WIDGETS_CPP
|
---|
134 | SQL_H = $$SQL_CPP
|
---|
135 | TABLE_H = $$TABLE_CPP
|
---|
136 | DIALOGS_H = $$DIALOGS_CPP
|
---|
137 | ICONVIEW_H = $$ICONVIEW_CPP
|
---|
138 | NETWORK_H = $$NETWORK_CPP
|
---|
139 | OPENGL_H = $$OPENGL_CPP
|
---|
140 | TOOLS_H = $$TOOLS_CPP
|
---|
141 | CODECS_H = $$CODECS_CPP
|
---|
142 | WORKSPACE_H = $$WORKSPACE_CPP
|
---|
143 | XML_H = $$XML_CPP
|
---|
144 | STYLES_H = $$STYLES_CPP
|
---|
145 | !embedded:!mac:CONFIG += x11 x11inc
|
---|
146 | }
|
---|
147 |
|
---|
148 | aix-g++ {
|
---|
149 | QMAKE_CFLAGS += -mminimal-toc
|
---|
150 | QMAKE_CXXFLAGS += -mminimal-toc
|
---|
151 | }
|
---|
152 |
|
---|
153 | embedded {
|
---|
154 | EMBEDDED_H = $$EMBEDDED_CPP
|
---|
155 | }
|
---|
156 |
|
---|
157 | DEPENDPATH += ;$$NETWORK_H;$$KERNEL_H;$$WIDGETS_H;$$SQL_H;$$TABLE_H;$$DIALOGS_H;
|
---|
158 | DEPENDPATH += $$ICONVIEW_H;$$OPENGL_H;$$TOOLS_H;$$CODECS_H;$$WORKSPACE_H;$$XML_H;
|
---|
159 | DEPENDPATH += $$CANVAS_H;$$STYLES_H
|
---|
160 | embedded:DEPENDPATH += ;$$EMBEDDED_H
|
---|
161 |
|
---|
162 | thread {
|
---|
163 | !os2 {
|
---|
164 | !win32-borland:TARGET = qt-mt
|
---|
165 | win32-borland:TARGET = qtmt
|
---|
166 | embedded:TARGET = qte-mt
|
---|
167 | }
|
---|
168 | DEFINES += QT_THREAD_SUPPORT
|
---|
169 | }
|
---|
170 |
|
---|
171 | !cups:DEFINES += QT_NO_CUPS
|
---|
172 |
|
---|
173 | !nis:DEFINES += QT_NO_NIS
|
---|
174 |
|
---|
175 | largefile {
|
---|
176 | unix:!darwin:DEFINES += _LARGEFILE_SOURCE _LARGE_FILES _FILE_OFFSET_BITS=64
|
---|
177 | }
|
---|
178 |
|
---|
179 | #here for compatability, should go away ####
|
---|
180 | include($$KERNEL_CPP/qt_compat.pri)
|
---|
181 |
|
---|
182 | #platforms
|
---|
183 | x11:include($$KERNEL_CPP/qt_x11.pri)
|
---|
184 | mac:include($$KERNEL_CPP/qt_mac.pri)
|
---|
185 | win32:include($$KERNEL_CPP/qt_win.pri)
|
---|
186 | embedded:include($$KERNEL_CPP/qt_qws.pri)
|
---|
187 |
|
---|
188 | #modules
|
---|
189 | os2 {
|
---|
190 | # this section should be removed one day
|
---|
191 | # when an OS/2 version of every module is ready
|
---|
192 | include($$KERNEL_CPP/qt_kernel.pri)
|
---|
193 | include($$WIDGETS_CPP/qt_widgets.pri)
|
---|
194 | include($$DIALOGS_CPP/qt_dialogs.pri)
|
---|
195 | include($$WORKSPACE_CPP/qt_workspace.pri)
|
---|
196 | include($$NETWORK_CPP/qt_network.pri)
|
---|
197 | include($$CANVAS_CPP/qt_canvas.pri)
|
---|
198 | include($$XML_CPP/qt_xml.pri)
|
---|
199 | include($$KERNEL_CPP/qt_gfx.pri)
|
---|
200 | include($$TOOLS_CPP/qt_tools.pri)
|
---|
201 | include($$CODECS_CPP/qt_codecs.pri)
|
---|
202 | include($$STYLES_CPP/qt_styles.pri)
|
---|
203 | } else {
|
---|
204 | include($$KERNEL_CPP/qt_kernel.pri)
|
---|
205 | include($$WIDGETS_CPP/qt_widgets.pri)
|
---|
206 | include($$DIALOGS_CPP/qt_dialogs.pri)
|
---|
207 | include($$ICONVIEW_CPP/qt_iconview.pri)
|
---|
208 | include($$WORKSPACE_CPP/qt_workspace.pri)
|
---|
209 | include($$NETWORK_CPP/qt_network.pri)
|
---|
210 | include($$CANVAS_CPP/qt_canvas.pri)
|
---|
211 | include($$TABLE_CPP/qt_table.pri)
|
---|
212 | include($$XML_CPP/qt_xml.pri)
|
---|
213 | include($$OPENGL_CPP/qt_opengl.pri)
|
---|
214 | include($$SQL_CPP/qt_sql.pri)
|
---|
215 | include($$KERNEL_CPP/qt_gfx.pri)
|
---|
216 | include($$TOOLS_CPP/qt_tools.pri)
|
---|
217 | include($$CODECS_CPP/qt_codecs.pri)
|
---|
218 | include($$STYLES_CPP/qt_styles.pri)
|
---|
219 | }
|
---|
220 | embedded:include($$EMBEDDED_CPP/qt_embedded.pri)
|
---|
221 |
|
---|
222 | # qconfig.cpp
|
---|
223 | exists($$QT_BUILD_TREE/src/tools/qconfig.cpp) {
|
---|
224 | SOURCES += $$QT_BUILD_TREE/src/tools/qconfig.cpp
|
---|
225 | }
|
---|
226 |
|
---|
227 | #install directives
|
---|
228 | #@@todo(dmik): need this on OS/2?
|
---|
229 | !os2:include(qt_install.pri)
|
---|
230 | !staticlib:PRL_EXPORT_DEFINES += QT_SHARED
|
---|
231 |
|
---|
232 | unix {
|
---|
233 | CONFIG += create_libtool create_pc
|
---|
234 | QMAKE_PKGCONFIG_LIBDIR = $$target.path
|
---|
235 | QMAKE_PKGCONFIG_INCDIR = $$headers.path
|
---|
236 | }
|
---|
237 |
|
---|
238 | wince-* {
|
---|
239 | CONFIG -= incremental
|
---|
240 | message( ...removing plugin stuff... (not permanent) )
|
---|
241 | HEADERS -= $$TOOLS_CPP/qcomlibrary.h \
|
---|
242 | $$KERNEL_CPP/qgplugin.h \
|
---|
243 | $$KERNEL_CPP/qimageformatplugin.h \
|
---|
244 | $$STYLES_CPP/qstyleplugin.h \
|
---|
245 | $$CODECS_CPP/qtextcodecplugin.h \
|
---|
246 | $$WIDGETS_CPP/qwidgetplugin.h
|
---|
247 |
|
---|
248 | SOURCES -= $$TOOLS_CPP/qcomlibrary.cpp \
|
---|
249 | $$KERNEL_CPP/qgplugin.cpp \
|
---|
250 | $$KERNEL_CPP/qimageformatplugin.cpp \
|
---|
251 | $$STYLES_CPP/qstyleplugin.cpp \
|
---|
252 | $$CODECS_CPP/qtextcodecplugin.cpp \
|
---|
253 | $$WIDGETS_CPP/qwidgetplugin.cpp
|
---|
254 | }
|
---|
255 |
|
---|
256 | os2 {
|
---|
257 | # targets and commands to sync private headers
|
---|
258 | private_headers.target = ..\.private_headers
|
---|
259 | private_headers.depends = do_private_headers
|
---|
260 | do_private_headers.target = do_private_headers
|
---|
261 | do_private_headers.commands = cd .. && $(MAKE) private_headers
|
---|
262 | QMAKE_EXTRA_TARGETS += do_private_headers private_headers
|
---|
263 | PRE_TARGETDEPS += $$do_private_headers.target
|
---|
264 | QMAKE_INTERNAL_INCLUDED_FILES += $$private_headers.target
|
---|
265 | }
|
---|