1 | TEMPLATE = lib
|
---|
2 | TARGET = bootstrap
|
---|
3 | CONFIG += staticlib
|
---|
4 |
|
---|
5 | CONFIG += console qtinc
|
---|
6 | CONFIG -= qt
|
---|
7 | build_all:!build_pass {
|
---|
8 | CONFIG -= build_all
|
---|
9 | CONFIG += release
|
---|
10 | }
|
---|
11 | mac:CONFIG -= app_bundle incremental
|
---|
12 |
|
---|
13 | DEFINES += \
|
---|
14 | QT_BOOTSTRAPPED \
|
---|
15 | QT_LITE_UNICODE \
|
---|
16 | QT_NO_CAST_FROM_ASCII \
|
---|
17 | QT_NO_CAST_TO_ASCII \
|
---|
18 | QT_NO_CODECS \
|
---|
19 | QT_NO_DATASTREAM \
|
---|
20 | QT_NO_GEOM_VARIANT \
|
---|
21 | QT_NO_LIBRARY \
|
---|
22 | QT_NO_QOBJECT \
|
---|
23 | QT_NO_STL \
|
---|
24 | QT_NO_SYSTEMLOCALE \
|
---|
25 | QT_NO_TEXTSTREAM \
|
---|
26 | QT_NO_THREAD \
|
---|
27 | QT_NO_UNICODETABLES \
|
---|
28 | QT_NO_USING_NAMESPACE
|
---|
29 | win32|os2:DEFINES += QT_NODLL
|
---|
30 |
|
---|
31 | INCLUDEPATH += $$QT_BUILD_TREE/include \
|
---|
32 | $$QT_BUILD_TREE/include/QtCore \
|
---|
33 | $$QT_BUILD_TREE/include/QtXml
|
---|
34 |
|
---|
35 | DEPENDPATH += $$INCLUDEPATH \
|
---|
36 | ../../corelib/global \
|
---|
37 | ../../corelib/kernel \
|
---|
38 | ../../corelib/tools \
|
---|
39 | ../../corelib/io \
|
---|
40 | ../../corelib/codecs \
|
---|
41 | ../../xml
|
---|
42 |
|
---|
43 | SOURCES += \
|
---|
44 | ../../corelib/codecs/qisciicodec.cpp \
|
---|
45 | ../../corelib/codecs/qlatincodec.cpp \
|
---|
46 | ../../corelib/codecs/qsimplecodec.cpp \
|
---|
47 | ../../corelib/codecs/qtextcodec.cpp \
|
---|
48 | ../../corelib/codecs/qtsciicodec.cpp \
|
---|
49 | ../../corelib/codecs/qutfcodec.cpp \
|
---|
50 | ../../corelib/global/qglobal.cpp \
|
---|
51 | ../../corelib/global/qmalloc.cpp \
|
---|
52 | ../../corelib/global/qnumeric.cpp \
|
---|
53 | ../../corelib/io/qabstractfileengine.cpp \
|
---|
54 | ../../corelib/io/qbuffer.cpp \
|
---|
55 | ../../corelib/io/qdatastream.cpp \
|
---|
56 | ../../corelib/io/qdir.cpp \
|
---|
57 | ../../corelib/io/qdiriterator.cpp \
|
---|
58 | ../../corelib/io/qfile.cpp \
|
---|
59 | ../../corelib/io/qfileinfo.cpp \
|
---|
60 | ../../corelib/io/qfsfileengine.cpp \
|
---|
61 | ../../corelib/io/qfsfileengine_iterator.cpp \
|
---|
62 | ../../corelib/io/qiodevice.cpp \
|
---|
63 | ../../corelib/io/qtemporaryfile.cpp \
|
---|
64 | ../../corelib/io/qtextstream.cpp \
|
---|
65 | ../../corelib/io/qurl.cpp \
|
---|
66 | ../../corelib/kernel/qmetatype.cpp \
|
---|
67 | ../../corelib/kernel/qvariant.cpp \
|
---|
68 | ../../corelib/tools/qbitarray.cpp \
|
---|
69 | ../../corelib/tools/qbytearray.cpp \
|
---|
70 | ../../corelib/tools/qbytearraymatcher.cpp \
|
---|
71 | ../../corelib/tools/qdatetime.cpp \
|
---|
72 | ../../corelib/tools/qhash.cpp \
|
---|
73 | ../../corelib/tools/qlist.cpp \
|
---|
74 | ../../corelib/tools/qlocale.cpp \
|
---|
75 | ../../corelib/tools/qmap.cpp \
|
---|
76 | ../../corelib/tools/qregexp.cpp \
|
---|
77 | ../../corelib/tools/qstring.cpp \
|
---|
78 | ../../corelib/tools/qstringlist.cpp \
|
---|
79 | ../../corelib/tools/qvector.cpp \
|
---|
80 | ../../corelib/tools/qvsnprintf.cpp \
|
---|
81 | ../../corelib/xml/qxmlutils.cpp \
|
---|
82 | ../../corelib/xml/qxmlstream.cpp \
|
---|
83 | ../../xml/dom/qdom.cpp \
|
---|
84 | ../../xml/sax/qxml.cpp
|
---|
85 |
|
---|
86 | unix:SOURCES += ../../corelib/io/qfsfileengine_unix.cpp \
|
---|
87 | ../../corelib/io/qfsfileengine_iterator_unix.cpp
|
---|
88 |
|
---|
89 | win32:SOURCES += ../../corelib/io/qfsfileengine_win.cpp \
|
---|
90 | ../../corelib/io/qfsfileengine_iterator_win.cpp \
|
---|
91 | ../../corelib/plugin/qsystemlibrary.cpp \
|
---|
92 |
|
---|
93 | os2:SOURCES += ../../corelib/io/qfsfileengine_os2.cpp \
|
---|
94 | ../../corelib/io/qfsfileengine_iterator_os2.cpp
|
---|
95 |
|
---|
96 | macx: {
|
---|
97 | QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4 #enables weak linking for 10.4 (exported)
|
---|
98 | SOURCES += ../../corelib/kernel/qcore_mac.cpp
|
---|
99 | LIBS += -framework CoreServices
|
---|
100 | }
|
---|
101 |
|
---|
102 | if(contains(QT_CONFIG, zlib)|cross_compile):include(../../3rdparty/zlib.pri)
|
---|
103 | else:include(../../3rdparty/zlib_dependency.pri)
|
---|
104 |
|
---|
105 | lib.CONFIG = dummy_install
|
---|
106 | INSTALLS += lib
|
---|
107 |
|
---|
108 | # Make dummy "sis" and "freeze" target to keep recursive "make sis/freeze" working.
|
---|
109 | sis_target.target = sis
|
---|
110 | sis_target.commands =
|
---|
111 | sis_target.depends = first
|
---|
112 | QMAKE_EXTRA_TARGETS += sis_target
|
---|
113 | freeze_target.target = freeze
|
---|
114 | freeze_target.commands =
|
---|
115 | freeze_target.depends = first
|
---|
116 | QMAKE_EXTRA_TARGETS += freeze_target
|
---|