blob: 41908ae93e0a2f01de4e7127c6c1f5e670579d4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
# 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 = qt-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
}
unix {
# Debian - compile __debian_export_symbols.cpp with -fno-inline
debian_no_inline.output = .obj/${QMAKE_FILE_BASE}.o
debian_no_inline.commands = $(CXX) -c $(CXXFLAGS) $(INCPATH) -fno-inline ${QMAKE_FILE_NAME} -o ${QMAKE_FILE_OUT}
debian_no_inline.input = DEBIAN_NO_INLINE
QMAKE_EXTRA_UNIX_COMPILERS += debian_no_inline
DEBIAN_NO_INLINE = __debian_export_symbols.cpp
}
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
}
|