Install some headers that were previously missing from install.
[profile/ivi/qtbase.git] / src / corelib / tools / tools.pri
1 # Qt tools module
2
3 HEADERS +=  \
4         tools/qalgorithms.h \
5         tools/qbitarray.h \
6         tools/qbytearray.h \
7         tools/qbytearraymatcher.h \
8         tools/qbytedata_p.h \
9         tools/qcache.h \
10         tools/qchar.h \
11         tools/qcontainerfwd.h \
12         tools/qcryptographichash.h \
13         tools/qdatetime.h \
14         tools/qdatetime_p.h \
15         tools/qeasingcurve.h \
16         tools/qhash.h \
17         tools/qline.h \
18         tools/qlinkedlist.h \
19         tools/qlist.h \
20         tools/qlocale.h \
21         tools/qlocale_p.h \
22         tools/qlocale_tools_p.h \
23         tools/qlocale_data_p.h \
24         tools/qmap.h \
25         tools/qmargins.h \
26         tools/qcontiguouscache.h \
27         tools/qpodlist_p.h \
28         tools/qpoint.h \
29         tools/qqueue.h \
30         tools/qrect.h \
31         tools/qregexp.h \
32         tools/qringbuffer_p.h \
33         tools/qscopedpointer.h \
34         tools/qscopedpointer_p.h \
35         tools/qscopedvaluerollback.h \
36         tools/qshareddata.h \
37         tools/qsharedpointer.h \
38         tools/qsharedpointer_impl.h \
39         tools/qset.h \
40         tools/qsimd_p.h \
41         tools/qsize.h \
42         tools/qstack.h \
43         tools/qstring.h \
44         tools/qstringbuilder.h \
45         tools/qstringlist.h \
46         tools/qstringmatcher.h \
47         tools/qtextboundaryfinder.h \
48         tools/qtimeline.h \
49         tools/qelapsedtimer.h \
50         tools/qunicodetables_p.h \
51         tools/qvarlengtharray.h \
52         tools/qvector.h
53
54
55 SOURCES += \
56         tools/qbitarray.cpp \
57         tools/qbytearray.cpp \
58         tools/qbytearraymatcher.cpp \
59         tools/qcryptographichash.cpp \
60         tools/qdatetime.cpp \
61         tools/qeasingcurve.cpp \
62         tools/qelapsedtimer.cpp \
63         tools/qhash.cpp \
64         tools/qline.cpp \
65         tools/qlinkedlist.cpp \
66         tools/qlist.cpp \
67         tools/qlocale.cpp \
68         tools/qlocale_tools.cpp \
69         tools/qpoint.cpp \
70         tools/qmap.cpp \
71         tools/qmargins.cpp \
72         tools/qcontiguouscache.cpp \
73         tools/qrect.cpp \
74         tools/qregexp.cpp \
75         tools/qshareddata.cpp \
76         tools/qsharedpointer.cpp \
77         tools/qsimd.cpp \
78         tools/qsize.cpp \
79         tools/qstring.cpp \
80         tools/qstringbuilder.cpp \
81         tools/qstringlist.cpp \
82         tools/qtextboundaryfinder.cpp \
83         tools/qtimeline.cpp \
84         tools/qvector.cpp \
85         tools/qvsnprintf.cpp
86
87 !nacl:mac: {
88     SOURCES += tools/qelapsedtimer_mac.cpp
89     OBJECTIVE_SOURCES += tools/qlocale_mac.mm
90 }
91 else:symbian:SOURCES += tools/qelapsedtimer_symbian.cpp tools/qlocale_symbian.cpp
92 else:unix:SOURCES += tools/qelapsedtimer_unix.cpp tools/qlocale_unix.cpp
93 else:win32:SOURCES += tools/qelapsedtimer_win.cpp tools/qlocale_win.cpp
94 else:integrity:SOURCES += tools/qelapsedtimer_unix.cpp tools/qlocale_unix.cpp
95 else:SOURCES += tools/qelapsedtimer_generic.cpp
96
97 contains(QT_CONFIG, zlib):include($$PWD/../../3rdparty/zlib.pri)
98 else:include($$PWD/../../3rdparty/zlib_dependency.pri)
99
100 contains(QT_CONFIG,icu) {
101     SOURCES += tools/qlocale_icu.cpp
102     DEFINES += QT_USE_ICU
103 }
104
105 DEFINES += HB_EXPORT=Q_CORE_EXPORT
106 INCLUDEPATH += ../3rdparty/harfbuzz/src
107 HEADERS += ../3rdparty/harfbuzz/src/harfbuzz.h
108 SOURCES += ../3rdparty/harfbuzz/src/harfbuzz-buffer.c \
109            ../3rdparty/harfbuzz/src/harfbuzz-gdef.c \
110            ../3rdparty/harfbuzz/src/harfbuzz-gsub.c \
111            ../3rdparty/harfbuzz/src/harfbuzz-gpos.c \
112            ../3rdparty/harfbuzz/src/harfbuzz-impl.c \
113            ../3rdparty/harfbuzz/src/harfbuzz-open.c \
114            ../3rdparty/harfbuzz/src/harfbuzz-stream.c \
115            ../3rdparty/harfbuzz/src/harfbuzz-shaper-all.cpp \
116            tools/qharfbuzz.cpp
117 HEADERS += tools/qharfbuzz_p.h
118
119 corelib_tools_private_headers.files = ../3rdparty/harfbuzz/src/*.h
120 corelib_tools_private_headers.path = $$[QT_INSTALL_HEADERS]/$$TARGET/$$eval(QT.$${MODULE}.VERSION)/$$TARGET
121 INSTALLS += corelib_tools_private_headers
122
123 INCLUDEPATH += ../3rdparty/md5 \
124                ../3rdparty/md4
125
126 # Note: libm should be present by default becaue this is C++
127 !macx-icc:!vxworks:!symbian:unix:LIBS_PRIVATE += -lm
128