# Qt project file # # :mode=makefile:tabSize=8:indentSize=4:noTabs=false: TEMPLATE = lib TARGET = qt embedded:TARGET = qte VERSION = 3.3.1 os2:VERSION = $${VERSION}.0.7a DESTDIR = $$QMAKE_LIBDIR_QT DLLDESTDIR = ../bin os2:CONFIG += build_qt debug:os2 { DESTDIR = $$QMAKE_LIBDIR_QT_DEBUG DLLDESTDIR = ../bin/debug } CONFIG += qt warn_on depend_includepath CONFIG += qmake_cache win32:!shared:CONFIG += staticlib os2:!shared:CONFIG += staticlib win32-borland { mng:QMAKE_CFLAGS_WARN_ON += -w-par mng:QMAKE_CXXFLAGS_WARN_ON += -w-par # Keep the size of the .tds file for the Qt library smaller than # 34 Mbytes to avoid linking problems QMAKE_CFLAGS_DEBUG += -vi -y- QMAKE_CXXFLAGS_DEBUG += -vi -y- } linux-*:version_script { QMAKE_LFLAGS += -Wl,--version-script=libqt.map TARGETDEPS += libqt.map } KERNEL_CPP = kernel CANVAS_CPP = canvas WIDGETS_CPP = widgets SQL_CPP = sql TABLE_CPP = table DIALOGS_CPP = dialogs ICONVIEW_CPP = iconview NETWORK_CPP = network OPENGL_CPP = opengl TOOLS_CPP = tools CODECS_CPP = codecs WORKSPACE_CPP = workspace XML_CPP = xml STYLES_CPP = styles EMBEDDED_CPP = embedded win32 { contains(QT_PRODUCT,qt-internal) { SQL_H = $$SQL_CPP KERNEL_H = $$KERNEL_CPP WIDGETS_H = $$WIDGETS_CPP TABLE_H = $$TABLE_CPP DIALOGS_H = $$DIALOGS_CPP ICONVIEW_H = $$ICONVIEW_CPP NETWORK_H = $$NETWORK_CPP OPENGL_H = $$OPENGL_CPP TOOLS_H = $$TOOLS_CPP CODECS_H = $$CODECS_CPP WORKSPACE_H = $$WORKSPACE_CPP XML_H = $$XML_CPP CANVAS_H = $$CANVAS_CPP STYLES_H = $$STYLES_CPP } else { WIN_ALL_H = ../include SQL_H = $$WIN_ALL_H KERNEL_H = $$WIN_ALL_H WIDGETS_H = $$WIN_ALL_H TABLE_H = $$WIN_ALL_H DIALOGS_H = $$WIN_ALL_H ICONVIEW_H = $$WIN_ALL_H NETWORK_H = $$WIN_ALL_H OPENGL_H = $$WIN_ALL_H TOOLS_H = $$WIN_ALL_H CODECS_H = $$WIN_ALL_H WORKSPACE_H = $$WIN_ALL_H XML_H = $$WIN_ALL_H CANVAS_H = $$WIN_ALL_H STYLES_H = $$WIN_ALL_H CONFIG -= incremental } CONFIG += zlib INCLUDEPATH += tmp !staticlib { DEFINES+=QT_MAKEDLL exists(qt.rc):RC_FILE = qt.rc } } win32-borland:INCLUDEPATH += kernel os2 { OS2_ALL_H = ../include SQL_H = $$OS2_ALL_H KERNEL_H = $$OS2_ALL_H WIDGETS_H = $$OS2_ALL_H TABLE_H = $$OS2_ALL_H DIALOGS_H = $$OS2_ALL_H ICONVIEW_H = $$OS2_ALL_H NETWORK_H = $$OS2_ALL_H OPENGL_H = $$OS2_ALL_H TOOLS_H = $$OS2_ALL_H CODECS_H = $$OS2_ALL_H WORKSPACE_H = $$OS2_ALL_H XML_H = $$OS2_ALL_H CANVAS_H = $$OS2_ALL_H STYLES_H = $$OS2_ALL_H CONFIG -= incremental CONFIG += zlib INCLUDEPATH += tmp !staticlib { DEFINES += QT_MAKEDLL exists(qt.rc):RC_FILE = qt.rc exists(qt.def.tpl.$$QMAKESPEC):DEF_FILE_TEMPLATE = qt.def.tpl.$$QMAKESPEC exists(qt.def.map.$$QMAKESPEC) { DEF_FILE_MAP = qt.def.map.$$QMAKESPEC debug { qt_def_map_debug.target = $(DEF_FILE_MAP) qt_def_map_debug.depends = $$DEF_FILE_MAP qt_def_map_debug.commands = $(COPY_FILE) "$$DEF_FILE_MAP" "$$qt_def_map_debug.target" QMAKE_EXTRA_TARGETS += qt_def_map_debug DEF_FILE_MAP = qt.def.map.$$(QMAKESPEC).debug } } } } unix { CANVAS_H = $$CANVAS_CPP KERNEL_H = $$KERNEL_CPP WIDGETS_H = $$WIDGETS_CPP SQL_H = $$SQL_CPP TABLE_H = $$TABLE_CPP DIALOGS_H = $$DIALOGS_CPP ICONVIEW_H = $$ICONVIEW_CPP NETWORK_H = $$NETWORK_CPP OPENGL_H = $$OPENGL_CPP TOOLS_H = $$TOOLS_CPP CODECS_H = $$CODECS_CPP WORKSPACE_H = $$WORKSPACE_CPP XML_H = $$XML_CPP STYLES_H = $$STYLES_CPP !embedded:!mac:CONFIG += x11 x11inc } aix-g++ { QMAKE_CFLAGS += -mminimal-toc QMAKE_CXXFLAGS += -mminimal-toc } embedded { EMBEDDED_H = $$EMBEDDED_CPP } DEPENDPATH += ;$$NETWORK_H;$$KERNEL_H;$$WIDGETS_H;$$SQL_H;$$TABLE_H;$$DIALOGS_H; DEPENDPATH += $$ICONVIEW_H;$$OPENGL_H;$$TOOLS_H;$$CODECS_H;$$WORKSPACE_H;$$XML_H; DEPENDPATH += $$CANVAS_H;$$STYLES_H embedded:DEPENDPATH += ;$$EMBEDDED_H thread { !os2 { !win32-borland:TARGET = qt-mt win32-borland:TARGET = qtmt embedded:TARGET = qte-mt } DEFINES += QT_THREAD_SUPPORT } shared:os2 { qt_official_build { TARGET = qt$$split(VERSION,.,) system( echo QMAKE_QT_DLL_TARGET = $$TARGET > ..\.qtbuild ) } else { TARGET = $$QMAKE_QT_DLL_TARGET } } !cups:DEFINES += QT_NO_CUPS !nis:DEFINES += QT_NO_NIS largefile { unix:!darwin:DEFINES += _LARGEFILE_SOURCE _LARGE_FILES _FILE_OFFSET_BITS=64 } #here for compatability, should go away #### include($$KERNEL_CPP/qt_compat.pri) #platforms x11:include($$KERNEL_CPP/qt_x11.pri) mac:include($$KERNEL_CPP/qt_mac.pri) win32:include($$KERNEL_CPP/qt_win.pri) embedded:include($$KERNEL_CPP/qt_qws.pri) #modules include($$KERNEL_CPP/qt_kernel.pri) include($$WIDGETS_CPP/qt_widgets.pri) include($$DIALOGS_CPP/qt_dialogs.pri) include($$ICONVIEW_CPP/qt_iconview.pri) include($$WORKSPACE_CPP/qt_workspace.pri) include($$NETWORK_CPP/qt_network.pri) include($$CANVAS_CPP/qt_canvas.pri) include($$TABLE_CPP/qt_table.pri) include($$XML_CPP/qt_xml.pri) !os2: include($$OPENGL_CPP/qt_opengl.pri) include($$SQL_CPP/qt_sql.pri) include($$KERNEL_CPP/qt_gfx.pri) include($$TOOLS_CPP/qt_tools.pri) include($$CODECS_CPP/qt_codecs.pri) include($$STYLES_CPP/qt_styles.pri) embedded:include($$EMBEDDED_CPP/qt_embedded.pri) # qconfig.cpp exists($$QT_BUILD_TREE/src/tools/qconfig.cpp) { SOURCES += $$QT_BUILD_TREE/src/tools/qconfig.cpp } #install directives !os2:include(qt_install.pri) !staticlib:PRL_EXPORT_DEFINES += QT_SHARED unix { CONFIG += create_libtool create_pc QMAKE_PKGCONFIG_LIBDIR = $$target.path QMAKE_PKGCONFIG_INCDIR = $$headers.path } wince-* { CONFIG -= incremental message( ...removing plugin stuff... (not permanent) ) HEADERS -= $$TOOLS_CPP/qcomlibrary.h \ $$KERNEL_CPP/qgplugin.h \ $$KERNEL_CPP/qimageformatplugin.h \ $$STYLES_CPP/qstyleplugin.h \ $$CODECS_CPP/qtextcodecplugin.h \ $$WIDGETS_CPP/qwidgetplugin.h SOURCES -= $$TOOLS_CPP/qcomlibrary.cpp \ $$KERNEL_CPP/qgplugin.cpp \ $$KERNEL_CPP/qimageformatplugin.cpp \ $$STYLES_CPP/qstyleplugin.cpp \ $$CODECS_CPP/qtextcodecplugin.cpp \ $$WIDGETS_CPP/qwidgetplugin.cpp } os2 { # targets and commands to sync private headers private_headers.target = ..\.private_headers private_headers.depends = do_private_headers do_private_headers.target = do_private_headers do_private_headers.commands = cd .. && $(MAKE) private_headers QMAKE_EXTRA_TARGETS += do_private_headers private_headers PRE_TARGETDEPS += $$do_private_headers.target QMAKE_INTERNAL_INCLUDED_FILES += $$private_headers.target }