QDoc/Bootstrap library: fix link error on Windows
[profile/ivi/qtbase.git] / src / tools / bootstrap / bootstrap.pri
1 CONFIG         += console qtinc
2 CONFIG         -= qt
3 !build_pass:contains(QT_CONFIG, build_all):CONFIG += release
4 CONFIG     -= app_bundle
5 CONFIG += exceptions_off
6
7 DEFINES        += \
8         QT_BOOTSTRAPPED \
9         QT_LITE_UNICODE \
10         QT_TEXTCODEC \
11         QT_NO_CAST_FROM_ASCII \
12         QT_NO_CAST_TO_ASCII \
13         QT_NO_CODECS \
14         QT_NO_DATASTREAM \
15         QT_NO_LIBRARY \
16         QT_NO_QOBJECT \
17         QT_NO_SYSTEMLOCALE \
18         QT_NO_THREAD \
19         QT_NO_UNICODETABLES \
20         QT_NO_USING_NAMESPACE \
21         QT_NO_DEPRECATED
22
23 INCLUDEPATH     += $$QT_BUILD_TREE/include \
24                    $$QT_BUILD_TREE/include/QtCore \
25                    $$QT_BUILD_TREE/include/QtCore/$$QT_VERSION \
26                    $$QT_BUILD_TREE/include/QtCore/$$QT_VERSION/QtCore
27 DEPENDPATH      += $$INCLUDEPATH \
28                    $$QT_SOURCE_TREE/src/corelib/global \
29                    $$QT_SOURCE_TREE/src/corelib/kernel \
30                    $$QT_SOURCE_TREE/src/corelib/tools \
31                    $$QT_SOURCE_TREE/src/corelib/io \
32                    $$QT_SOURCE_TREE/src/corelib/codecs
33
34 hpux-acc*|hpuxi-acc* {
35     LIBS += $$QT_BUILD_TREE/src/tools/bootstrap/libbootstrap.a
36 } else {
37     contains(CONFIG, debug_and_release_target) {
38         CONFIG(debug, debug|release) {
39             QMAKE_LIBDIR += $$QT_BUILD_TREE/src/tools/bootstrap/debug
40         } else {
41             QMAKE_LIBDIR += $$QT_BUILD_TREE/src/tools/bootstrap/release
42         }
43     } else {
44         QMAKE_LIBDIR += $$QT_BUILD_TREE/src/tools/bootstrap
45     }
46     LIBS += -lbootstrap
47 }
48 !contains(QT_CONFIG, zlib):!contains(QT_CONFIG, no-zlib):!cross_compile {
49     include($$PWD/../../3rdparty/zlib_dependency.pri)
50 }
51 win32:LIBS += -luser32 -lole32 -ladvapi32
52
53 mac {
54     CONFIG -= incremental
55     LIBS += -framework CoreServices
56 }
57
58 # Make dummy "sis" and "freeze" target to keep recursive "make sis/freeze" working.
59 sis_target.target = sis
60 sis_target.commands =
61 sis_target.depends = first
62 QMAKE_EXTRA_TARGETS += sis_target
63 freeze_target.target = freeze
64 freeze_target.commands =
65 freeze_target.depends = first
66 QMAKE_EXTRA_TARGETS += freeze_target