[2] | 1 | # Qt project file
|
---|
[84] | 2 | #
|
---|
| 3 | # :mode=makefile:tabSize=8:indentSize=4:noTabs=false:
|
---|
| 4 |
|
---|
[2] | 5 | TEMPLATE = lib
|
---|
| 6 | TARGET = qt
|
---|
| 7 | embedded:TARGET = qte
|
---|
| 8 | VERSION = 3.3.1
|
---|
[84] | 9 | os2:VERSION = $${VERSION}.0.6
|
---|
[2] | 10 | DESTDIR = $$QMAKE_LIBDIR_QT
|
---|
| 11 | DLLDESTDIR = ../bin
|
---|
| 12 |
|
---|
[85] | 13 | os2:CONFIG += build_qt
|
---|
| 14 |
|
---|
| 15 | debug:os2 {
|
---|
| 16 | DESTDIR = $$QMAKE_LIBDIR_QT_DEBUG
|
---|
| 17 | DLLDESTDIR = ../bin/debug
|
---|
| 18 | }
|
---|
| 19 |
|
---|
[2] | 20 | CONFIG += qt warn_on depend_includepath
|
---|
| 21 | CONFIG += qmake_cache
|
---|
| 22 |
|
---|
| 23 | win32:!shared:CONFIG += staticlib
|
---|
[8] | 24 | os2:!shared:CONFIG += staticlib
|
---|
[2] | 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 |
|
---|
[8] | 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
|
---|
[30] | 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 | }
|
---|
[8] | 134 | }
|
---|
| 135 | }
|
---|
| 136 |
|
---|
[2] | 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 {
|
---|
[84] | 170 | !os2 {
|
---|
| 171 | !win32-borland:TARGET = qt-mt
|
---|
| 172 | win32-borland:TARGET = qtmt
|
---|
| 173 | embedded:TARGET = qte-mt
|
---|
| 174 | }
|
---|
[2] | 175 | DEFINES += QT_THREAD_SUPPORT
|
---|
| 176 | }
|
---|
| 177 |
|
---|
[86] | 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 |
|
---|
[2] | 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
|
---|
[8] | 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)
|
---|
[72] | 211 | include($$CANVAS_CPP/qt_canvas.pri)
|
---|
[8] | 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 | }
|
---|
[2] | 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
|
---|
[8] | 242 | #@@todo(dmik): need this on OS/2?
|
---|
| 243 | !os2:include(qt_install.pri)
|
---|
[2] | 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 \
|
---|
[8] | 267 | $$WIDGETS_CPP/qwidgetplugin.cpp
|
---|
[2] | 268 | }
|
---|
[8] | 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 | }
|
---|