|
|
|
# Qt project file
|
|
|
|
TEMPLATE = lib
|
|
|
|
TARGET = qt
|
|
|
|
embedded:TARGET = qte
|
|
|
|
VERSION = 3.3.8
|
|
|
|
DESTDIR = $$QMAKE_LIBDIR_QT
|
|
|
|
DLLDESTDIR = ../bin
|
|
|
|
|
|
|
|
CONFIG += qt warn_on depend_includepath
|
|
|
|
CONFIG += qmake_cache
|
|
|
|
|
|
|
|
win32:!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
|
|
|
|
INPUTMETHOD_CPP = inputmethod
|
|
|
|
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
|
|
|
|
#INPUTMETHOD_H = $$INPUTMETHOD_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
|
|
|
|
#INPUTMETHOD_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
|
|
|
|
|
|
|
|
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
|
|
|
|
INPUTMETHOD_H = $$INPUTMETHOD_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;$$INPUTMETHOD_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 {
|
|
|
|
!win32-borland:TARGET = tqt-mt
|
|
|
|
win32-borland:TARGET = qtmt
|
|
|
|
embedded:TARGET = qte-mt
|
|
|
|
DEFINES += QT_THREAD_SUPPORT
|
|
|
|
}
|
|
|
|
|
|
|
|
!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($$INPUTMETHOD_CPP/qt_inputmethod.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)
|
|
|
|
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
|
|
|
|
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/ntqgplugin.h \
|
|
|
|
$$KERNEL_CPP/ntqimageformatplugin.h \
|
|
|
|
$$STYLES_CPP/ntqstyleplugin.h \
|
|
|
|
$$CODECS_CPP/ntqtextcodecplugin.h \
|
|
|
|
$$WIDGETS_CPP/ntqwidgetplugin.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
|
|
|
|
}
|