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