automatically add the version header to HEADERS
[profile/ivi/qtbase.git] / src / testlib / testlib.pro
1 load(qt_module)
2
3 TARGET = QtTest
4 QPRO_PWD = $$PWD
5 QT = core-private
6 CONFIG += exceptions
7
8 MODULE_PRI = ../modules/qt_testlib.pri
9
10 INCLUDEPATH += .
11 unix:!embedded:QMAKE_PKGCONFIG_DESCRIPTION = Qt \
12     Unit \
13     Testing \
14     Library
15
16 QMAKE_DOCS = $$PWD/doc/qttest.qdocconf
17 QMAKE_DOCS_INDEX = ../../doc
18
19 HEADERS = qbenchmark.h \
20     qbenchmark_p.h \
21     qbenchmarkmeasurement_p.h \
22     qbenchmarkvalgrind_p.h \
23     qbenchmarkevent_p.h \
24     qbenchmarkmetric_p.h \
25     qsignalspy.h \
26     qtestaccessible.h \
27     qtestassert.h \
28     qtestcase.h \
29     qtestdata.h \
30     qtestevent.h \
31     qtesteventloop.h \
32     qtest_global.h \
33     qtest_gui.h \
34     qtest.h \
35     qtestkeyboard.h \
36     qtestmouse.h \
37     qtestspontaneevent.h \
38     qtestsystem.h \
39     qtesttouch.h \
40
41 SOURCES = qtestcase.cpp \
42     qtestlog.cpp \
43     qtesttable.cpp \
44     qtestdata.cpp \
45     qtestresult.cpp \
46     qasciikey.cpp \
47     qplaintestlogger.cpp \
48     qxmltestlogger.cpp \
49     qsignaldumper.cpp \
50     qabstracttestlogger.cpp \
51     qbenchmark.cpp \
52     qbenchmarkmeasurement.cpp \
53     qbenchmarkvalgrind.cpp \
54     qbenchmarkevent.cpp \
55     qbenchmarkmetric.cpp \
56     qtestelement.cpp \
57     qtestelementattribute.cpp \
58     qtestxunitstreamer.cpp \
59     qxunittestlogger.cpp
60 DEFINES *= QT_NO_CAST_TO_ASCII \
61     QT_NO_CAST_FROM_ASCII \
62     QTESTLIB_MAKEDLL \
63     QT_NO_DATASTREAM
64 embedded:QMAKE_CXXFLAGS += -fno-rtti
65 wince*::LIBS += libcmt.lib \
66     corelibc.lib \
67     ole32.lib \
68     oleaut32.lib \
69     uuid.lib \
70     commctrl.lib \
71     coredll.lib \
72     winsock.lib
73
74 mac {
75     LIBS += -framework IOKit -framework Security
76     !ios {
77       LIBS_PRIVATE += -framework CoreServices
78       LIBS += -framework ApplicationServices
79     } else {
80       LIBS_PRIVATE += -framework CoreFoundation
81     }
82 }
83
84 load(qt_module_config)
85
86 QMAKE_TARGET_PRODUCT = QTestLib
87 QMAKE_TARGET_DESCRIPTION = Qt \
88     Unit \
89     Testing \
90     Library