automatically add the version header to HEADERS
[profile/ivi/qtbase.git] / src / concurrent / concurrent.pro
1 load(qt_module)
2
3 TARGET     = QtConcurrent
4 QPRO_PWD   = $$PWD
5 QT         = core-private
6 CONFIG    += exceptions
7
8 MODULE_PRI = ../modules/qt_concurrent.pri
9
10 DEFINES   += QT_BUILD_CONCURRENT_LIB QT_NO_USING_NAMESPACE
11 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
12
13 unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore
14
15 load(qt_module_config)
16
17 PRECOMPILED_HEADER = ../corelib/global/qt_pch.h
18
19 SOURCES += \
20         qfuture.cpp \
21         qfutureinterface.cpp \
22         qfuturesynchronizer.cpp \
23         qfuturewatcher.cpp \
24         qtconcurrentfilter.cpp \
25         qtconcurrentmap.cpp \
26         qtconcurrentresultstore.cpp \
27         qtconcurrentthreadengine.cpp \
28         qtconcurrentiteratekernel.cpp \
29         qtconcurrentexception.cpp
30
31 HEADERS += \
32         qtconcurrent_global.h \
33         qfuture.h \
34         qfutureinterface.h \
35         qfuturesynchronizer.h \
36         qfuturewatcher.h \
37         qtconcurrentcompilertest.h \
38         qtconcurrentexception.h \
39         qtconcurrentfilter.h \
40         qtconcurrentfilterkernel.h \
41         qtconcurrentfunctionwrappers.h \
42         qtconcurrentiteratekernel.h \
43         qtconcurrentmap.h \
44         qtconcurrentmapkernel.h \
45         qtconcurrentmedian.h \
46         qtconcurrentreducekernel.h \
47         qtconcurrentresultstore.h \
48         qtconcurrentrun.h \
49         qtconcurrentrunbase.h \
50         qtconcurrentstoredfunctioncall.h \
51         qtconcurrentthreadengine.h
52
53 # private headers
54 HEADERS += \
55         qfutureinterface_p.h \
56         qfuturewatcher_p.h
57
58 QMAKE_DOCS = $$PWD/doc/qtconcurrent.qdocconf
59 QMAKE_DOCS_INDEX = ../../doc
60
61 contains(QT_CONFIG, clock-gettime) {
62     linux-*|hpux-*|solaris-*:LIBS *= -lrt
63 }