Move QtConcurrent configuration to a single file
[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
7 CONFIG += module
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 HEADERS += $$QT_SOURCE_TREE/src/concurrent/qtconcurrentversion.h
18
19 PRECOMPILED_HEADER = ../corelib/global/qt_pch.h
20
21 SOURCES += \
22         qfuture.cpp \
23         qfutureinterface.cpp \
24         qfuturesynchronizer.cpp \
25         qfuturewatcher.cpp \
26         qtconcurrentfilter.cpp \
27         qtconcurrentmap.cpp \
28         qtconcurrentresultstore.cpp \
29         qtconcurrentthreadengine.cpp \
30         qtconcurrentiteratekernel.cpp \
31         qtconcurrentexception.cpp
32
33 HEADERS += \
34         qtconcurrent_global.h \
35         qfuture.h \
36         qfutureinterface.h \
37         qfuturesynchronizer.h \
38         qfuturewatcher.h \
39         qtconcurrentcompilertest.h \
40         qtconcurrentexception.h \
41         qtconcurrentfilter.h \
42         qtconcurrentfilterkernel.h \
43         qtconcurrentfunctionwrappers.h \
44         qtconcurrentiteratekernel.h \
45         qtconcurrentmap.h \
46         qtconcurrentmapkernel.h \
47         qtconcurrentmedian.h \
48         qtconcurrentreducekernel.h \
49         qtconcurrentresultstore.h \
50         qtconcurrentrun.h \
51         qtconcurrentrunbase.h \
52         qtconcurrentstoredfunctioncall.h \
53         qtconcurrentthreadengine.h
54
55 # private headers
56 HEADERS += \
57         qfutureinterface_p.h \
58         qfuturewatcher_p.h
59
60 contains(QT_CONFIG, clock-gettime) {
61     linux-*|hpux-*|solaris-*:LIBS *= -lrt
62 }