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