6 tools/qarraydataops.h \
7 tools/qarraydatapointer.h \
10 tools/qbytearraymatcher.h \
14 tools/qcontainerfwd.h \
15 tools/qcryptographichash.h \
18 tools/qeasingcurve.h \
26 tools/qlocale_tools_p.h \
27 tools/qlocale_data_p.h \
30 tools/qcontiguouscache.h \
37 tools/qregularexpression.h \
38 tools/qringbuffer_p.h \
40 tools/qscopedpointer.h \
41 tools/qscopedpointer_p.h \
42 tools/qscopedvaluerollback.h \
44 tools/qsharedpointer.h \
45 tools/qsharedpointer_impl.h \
51 tools/qstringbuilder.h \
53 tools/qstringmatcher.h \
54 tools/qtextboundaryfinder.h \
56 tools/qelapsedtimer.h \
57 tools/qunicodetables_p.h \
58 tools/qvarlengtharray.h \
63 tools/qarraydata.cpp \
65 tools/qbytearray.cpp \
66 tools/qbytearraymatcher.cpp \
67 tools/qcryptographichash.cpp \
69 tools/qeasingcurve.cpp \
70 tools/qelapsedtimer.cpp \
74 tools/qlinkedlist.cpp \
77 tools/qlocale_tools.cpp \
81 tools/qcontiguouscache.cpp \
84 tools/qregularexpression.cpp \
86 tools/qshareddata.cpp \
87 tools/qsharedpointer.cpp \
91 tools/qstringbuilder.cpp \
92 tools/qstringlist.cpp \
93 tools/qtextboundaryfinder.cpp \
99 SOURCES += tools/qelapsedtimer_mac.cpp
100 OBJECTIVE_SOURCES += tools/qlocale_mac.mm
102 else:unix:SOURCES += tools/qelapsedtimer_unix.cpp tools/qlocale_unix.cpp
103 else:win32:SOURCES += tools/qelapsedtimer_win.cpp tools/qlocale_win.cpp
104 else:integrity:SOURCES += tools/qelapsedtimer_unix.cpp tools/qlocale_unix.cpp
105 else:SOURCES += tools/qelapsedtimer_generic.cpp
107 contains(QT_CONFIG, zlib):include($$PWD/../../3rdparty/zlib.pri)
108 else:include($$PWD/../../3rdparty/zlib_dependency.pri)
110 contains(QT_CONFIG,icu) {
111 SOURCES += tools/qlocale_icu.cpp
112 DEFINES += QT_USE_ICU
116 include($$PWD/../../3rdparty/pcre.pri)
118 LIBS_PRIVATE += -lpcre16
121 DEFINES += HB_EXPORT=Q_CORE_EXPORT
122 INCLUDEPATH += ../3rdparty/harfbuzz/src
123 HEADERS += ../3rdparty/harfbuzz/src/harfbuzz.h
124 SOURCES += ../3rdparty/harfbuzz/src/harfbuzz-buffer.c \
125 ../3rdparty/harfbuzz/src/harfbuzz-gdef.c \
126 ../3rdparty/harfbuzz/src/harfbuzz-gsub.c \
127 ../3rdparty/harfbuzz/src/harfbuzz-gpos.c \
128 ../3rdparty/harfbuzz/src/harfbuzz-impl.c \
129 ../3rdparty/harfbuzz/src/harfbuzz-open.c \
130 ../3rdparty/harfbuzz/src/harfbuzz-stream.c \
131 ../3rdparty/harfbuzz/src/harfbuzz-shaper-all.cpp \
133 HEADERS += tools/qharfbuzz_p.h
135 corelib_tools_private_headers.files = ../3rdparty/harfbuzz/src/*.h
136 corelib_tools_private_headers.path = $$[QT_INSTALL_HEADERS]/$$TARGET/$$eval(QT.$${MODULE}.VERSION)/$$TARGET
137 INSTALLS += corelib_tools_private_headers
139 INCLUDEPATH += ../3rdparty/md5 \
142 # Note: libm should be present by default becaue this is C++
143 !macx-icc:!vxworks:unix:LIBS_PRIVATE += -lm