source: trunk/src/qt.pro@ 7

Last change on this file since 7 was 2, checked in by dmik, 20 years ago

Imported xplatform parts of the official release 3.3.1 from Trolltech

File size: 4.8 KB
Line 
1# Qt project file
2TEMPLATE = lib
3TARGET = qt
4embedded:TARGET = qte
5VERSION = 3.3.1
6DESTDIR = $$QMAKE_LIBDIR_QT
7DLLDESTDIR = ../bin
8
9CONFIG += qt warn_on depend_includepath
10CONFIG += qmake_cache
11
12win32:!shared:CONFIG += staticlib
13
14win32-borland {
15 mng:QMAKE_CFLAGS_WARN_ON += -w-par
16 mng:QMAKE_CXXFLAGS_WARN_ON += -w-par
17 # Keep the size of the .tds file for the Qt library smaller than
18 # 34 Mbytes to avoid linking problems
19 QMAKE_CFLAGS_DEBUG += -vi -y-
20 QMAKE_CXXFLAGS_DEBUG += -vi -y-
21}
22
23linux-*:version_script {
24 QMAKE_LFLAGS += -Wl,--version-script=libqt.map
25 TARGETDEPS += libqt.map
26}
27
28KERNEL_CPP = kernel
29CANVAS_CPP = canvas
30WIDGETS_CPP = widgets
31SQL_CPP = sql
32TABLE_CPP = table
33DIALOGS_CPP = dialogs
34ICONVIEW_CPP = iconview
35NETWORK_CPP = network
36OPENGL_CPP = opengl
37TOOLS_CPP = tools
38CODECS_CPP = codecs
39WORKSPACE_CPP = workspace
40XML_CPP = xml
41STYLES_CPP = styles
42EMBEDDED_CPP = embedded
43
44win32 {
45 contains(QT_PRODUCT,qt-internal) {
46 SQL_H = $$SQL_CPP
47 KERNEL_H = $$KERNEL_CPP
48 WIDGETS_H = $$WIDGETS_CPP
49 TABLE_H = $$TABLE_CPP
50 DIALOGS_H = $$DIALOGS_CPP
51 ICONVIEW_H = $$ICONVIEW_CPP
52 NETWORK_H = $$NETWORK_CPP
53 OPENGL_H = $$OPENGL_CPP
54 TOOLS_H = $$TOOLS_CPP
55 CODECS_H = $$CODECS_CPP
56 WORKSPACE_H = $$WORKSPACE_CPP
57 XML_H = $$XML_CPP
58 CANVAS_H = $$CANVAS_CPP
59 STYLES_H = $$STYLES_CPP
60 } else {
61 WIN_ALL_H = ../include
62 SQL_H = $$WIN_ALL_H
63 KERNEL_H = $$WIN_ALL_H
64 WIDGETS_H = $$WIN_ALL_H
65 TABLE_H = $$WIN_ALL_H
66 DIALOGS_H = $$WIN_ALL_H
67 ICONVIEW_H = $$WIN_ALL_H
68 NETWORK_H = $$WIN_ALL_H
69 OPENGL_H = $$WIN_ALL_H
70 TOOLS_H = $$WIN_ALL_H
71 CODECS_H = $$WIN_ALL_H
72 WORKSPACE_H = $$WIN_ALL_H
73 XML_H = $$WIN_ALL_H
74 CANVAS_H = $$WIN_ALL_H
75 STYLES_H = $$WIN_ALL_H
76 CONFIG -= incremental
77 }
78
79 CONFIG += zlib
80 INCLUDEPATH += tmp
81 !staticlib {
82 DEFINES+=QT_MAKEDLL
83 exists(qt.rc):RC_FILE = qt.rc
84 }
85}
86win32-borland:INCLUDEPATH += kernel
87
88unix {
89 CANVAS_H = $$CANVAS_CPP
90 KERNEL_H = $$KERNEL_CPP
91 WIDGETS_H = $$WIDGETS_CPP
92 SQL_H = $$SQL_CPP
93 TABLE_H = $$TABLE_CPP
94 DIALOGS_H = $$DIALOGS_CPP
95 ICONVIEW_H = $$ICONVIEW_CPP
96 NETWORK_H = $$NETWORK_CPP
97 OPENGL_H = $$OPENGL_CPP
98 TOOLS_H = $$TOOLS_CPP
99 CODECS_H = $$CODECS_CPP
100 WORKSPACE_H = $$WORKSPACE_CPP
101 XML_H = $$XML_CPP
102 STYLES_H = $$STYLES_CPP
103 !embedded:!mac:CONFIG += x11 x11inc
104}
105
106aix-g++ {
107 QMAKE_CFLAGS += -mminimal-toc
108 QMAKE_CXXFLAGS += -mminimal-toc
109}
110
111embedded {
112 EMBEDDED_H = $$EMBEDDED_CPP
113}
114
115DEPENDPATH += ;$$NETWORK_H;$$KERNEL_H;$$WIDGETS_H;$$SQL_H;$$TABLE_H;$$DIALOGS_H;
116DEPENDPATH += $$ICONVIEW_H;$$OPENGL_H;$$TOOLS_H;$$CODECS_H;$$WORKSPACE_H;$$XML_H;
117DEPENDPATH += $$CANVAS_H;$$STYLES_H
118embedded:DEPENDPATH += ;$$EMBEDDED_H
119
120thread {
121 !win32-borland:TARGET = qt-mt
122 win32-borland:TARGET = qtmt
123 embedded:TARGET = qte-mt
124 DEFINES += QT_THREAD_SUPPORT
125}
126
127!cups:DEFINES += QT_NO_CUPS
128
129!nis:DEFINES += QT_NO_NIS
130
131largefile {
132 unix:!darwin:DEFINES += _LARGEFILE_SOURCE _LARGE_FILES _FILE_OFFSET_BITS=64
133}
134
135#here for compatability, should go away ####
136include($$KERNEL_CPP/qt_compat.pri)
137
138#platforms
139x11:include($$KERNEL_CPP/qt_x11.pri)
140mac:include($$KERNEL_CPP/qt_mac.pri)
141win32:include($$KERNEL_CPP/qt_win.pri)
142embedded:include($$KERNEL_CPP/qt_qws.pri)
143
144#modules
145include($$KERNEL_CPP/qt_kernel.pri)
146include($$WIDGETS_CPP/qt_widgets.pri)
147include($$DIALOGS_CPP/qt_dialogs.pri)
148include($$ICONVIEW_CPP/qt_iconview.pri)
149include($$WORKSPACE_CPP/qt_workspace.pri)
150include($$NETWORK_CPP/qt_network.pri)
151include($$CANVAS_CPP/qt_canvas.pri)
152include($$TABLE_CPP/qt_table.pri)
153include($$XML_CPP/qt_xml.pri)
154include($$OPENGL_CPP/qt_opengl.pri)
155include($$SQL_CPP/qt_sql.pri)
156include($$KERNEL_CPP/qt_gfx.pri)
157include($$TOOLS_CPP/qt_tools.pri)
158include($$CODECS_CPP/qt_codecs.pri)
159include($$STYLES_CPP/qt_styles.pri)
160embedded:include($$EMBEDDED_CPP/qt_embedded.pri)
161
162# qconfig.cpp
163exists($$QT_BUILD_TREE/src/tools/qconfig.cpp) {
164 SOURCES += $$QT_BUILD_TREE/src/tools/qconfig.cpp
165}
166
167#install directives
168include(qt_install.pri)
169!staticlib:PRL_EXPORT_DEFINES += QT_SHARED
170
171unix {
172 CONFIG += create_libtool create_pc
173 QMAKE_PKGCONFIG_LIBDIR = $$target.path
174 QMAKE_PKGCONFIG_INCDIR = $$headers.path
175}
176
177wince-* {
178 CONFIG -= incremental
179 message( ...removing plugin stuff... (not permanent) )
180 HEADERS -= $$TOOLS_CPP/qcomlibrary.h \
181 $$KERNEL_CPP/qgplugin.h \
182 $$KERNEL_CPP/qimageformatplugin.h \
183 $$STYLES_CPP/qstyleplugin.h \
184 $$CODECS_CPP/qtextcodecplugin.h \
185 $$WIDGETS_CPP/qwidgetplugin.h
186
187 SOURCES -= $$TOOLS_CPP/qcomlibrary.cpp \
188 $$KERNEL_CPP/qgplugin.cpp \
189 $$KERNEL_CPP/qimageformatplugin.cpp \
190 $$STYLES_CPP/qstyleplugin.cpp \
191 $$CODECS_CPP/qtextcodecplugin.cpp \
192 $$WIDGETS_CPP/qwidgetplugin.cpp
193}
Note: See TracBrowser for help on using the repository browser.