summaryrefslogtreecommitdiffstats
path: root/src/testlib/CMakeLists.txt
blob: 509748e51e54ca5b2e747080492fae669451a1be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# Generated from testlib.pro.

#####################################################################
## Test Module:
#####################################################################

add_qt_module(Test
    CONFIG_MODULE_NAME testlib # special case
    SOURCES
        qabstracttestlogger.cpp
        qasciikey.cpp
        qbenchmark.cpp qbenchmark.h qbenchmark_p.h
        qbenchmarkevent.cpp qbenchmarkevent_p.h
        qbenchmarkmeasurement.cpp qbenchmarkmeasurement_p.h
        qbenchmarkmetric.cpp qbenchmarkmetric.h qbenchmarkmetric_p.h
        qbenchmarkperfevents.cpp qbenchmarkperfevents_p.h
        qbenchmarktimemeasurers_p.h
        qbenchmarkvalgrind.cpp qbenchmarkvalgrind_p.h
        qcsvbenchmarklogger.cpp
        qplaintestlogger.cpp
        qsignaldumper.cpp
        qsignalspy.h
        qtaptestlogger.cpp qtaptestlogger_p.h
        qteamcitylogger.cpp
        qtest.h
        qtest_gui.h
        qtest_network.h
        qtest_widgets.h
        qtestaccessible.h
        qtestassert.h
        qtestblacklist.cpp qtestblacklist_p.h
        qtestcase.cpp qtestcase.h
        qtestdata.cpp qtestdata.h
        qtestelement.cpp
        qtestelementattribute.cpp
        qtestevent.h
        qtesteventloop.h
        qtesthelpers_p.h
        qtestkeyboard.h
        qtestlog.cpp
        qtestmouse.cpp qtestmouse.h
        qtestresult.cpp
        qtestspontaneevent.h
        qtestsystem.h
        qtesttable.cpp
        qtesttouch.h
        qtestxunitstreamer.cpp
        qttestglobal.h
        qxmltestlogger.cpp
        qxunittestlogger.cpp
    DEFINES
        QT_NO_CAST_TO_ASCII
        QT_NO_CAST_FROM_ASCII
        QT_NO_FOREACH
        QT_NO_DATASTREAM
        QT_BUILD_TESTLIB_LIB # special case
    LIBRARIES
        Qt::CorePrivate
    PUBLIC_LIBRARIES # special case
        Qt::Core
)

#### Keys ignored in scope 1:.:testlib.pro:<NONE>:
# CONFIG = "exceptions"
# MODULE_CONFIG = "console" "testlib_defines"
# _LOADED = "qt_module"

## Scopes:
#####################################################################

#### Keys ignored in scope 2:.:testlib.pro:UNIX AND NOT embedded:
# QMAKE_PKGCONFIG_DESCRIPTION = "Qt" "Unit" "Testing" "Library"

extend_target(Test CONDITION QT_FEATURE_itemmodeltester
    SOURCES
        qabstractitemmodeltester.cpp qabstractitemmodeltester.h
)

extend_target(Test CONDITION embedded
    COMPILE_OPTIONS
        "-fno-rtti"
)

extend_target(Test CONDITION APPLE_OSX
    SOURCES
        qappletestlogger.cpp qappletestlogger_p.h
        qtestutil_macos.mm qtestutil_macos_p.h
    LIBRARIES
        ${FWApplicationServices}
        ${FWFoundation}
        ${FWIOKit}
        ${FWSecurity}
)

# special case: Do not bother with disabld stuff:
# extend_target(Test CONDITION (APPLE_OSX) AND (OFF AND NOT lessThan(QMAKE_XCODE_VERSION, "6.0")) ...
# extend_target(Test CONDITION ((APPLE_OSX) AND (OFF AND NOT lessThan(QMAKE_XCODE_VERSION, "6.0"))) AND (NOT QMAKE_MAC_SDK_PLATFORM_PATH_ISEMPTY) ...

#### Keys ignored in scope 8:.:testlib.pro:NOT QMAKE_MAC_SDK_PLATFORM_PATH_ISEMPTY:
# MODULE_CONFIG = "xctest"
# platform_dev_frameworks_path = "$${QMAKE_MAC_SDK_PLATFORM_PATH}/Developer/Library/Frameworks"

#### Keys ignored in scope 9:.:testlib.pro:NOT TARGET Qt::Gui:
# HEADERSCLEAN_EXCLUDE = "qtest_gui.h" "qtestaccessible.h" "qtestkeyboard.h" "qtestmouse.h" "qtesttouch.h"

#### Keys ignored in scope 10:.:testlib.pro:NOT TARGET Qt::Widgets:
# HEADERSCLEAN_EXCLUDE = "qtest_widgets.h"

#### Keys ignored in scope 11:.:testlib.pro:NOT TARGET Qt::Network:
# HEADERSCLEAN_EXCLUDE = "qtest_network.h"

add_qt_docs(./doc/qttestlib.qdocconf)