summaryrefslogtreecommitdiffstats
path: root/tests/auto/CMakeLists.txt
blob: 77ab4ea23a24ad2aafb8075c2e199e5854f36350 (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
# Generated from auto.pro.

if (NOT APPLE_UIKIT)
    add_subdirectory(corelib)
endif()
if (QT_FEATURE_dbus)
    set(run_dbus_tests ON)
    if(NOT CMAKE_CROSSCOMPILING AND TARGET Qt::DBus)
        execute_process(COMMAND dbus-send --session --type=signal / local.AutotestCheck.Hello
            RESULT_VARIABLE dbus_session_test
            OUTPUT_QUIET ERROR_QUIET)
        if(NOT "${dbus_session_test}" STREQUAL "0")
            set(run_dbus_tests OFF)
            if(QT_FEATURE_dbus_linked)
                message(SEND_ERROR "QtDBus is enabled but session bus is not available for testing. Please check the installation.")
            else()
                message(WARNING "QtDBus is enabled with runtime support, but session bus is not available. Skipping QtDBus tests.")
            endif()
        endif()
    endif()
    if(run_dbus_tests)
        add_subdirectory(dbus)
    endif()
endif()
if (NOT APPLE_UIKIT AND TARGET Qt::Gui)
    add_subdirectory(gui)
endif()
if (TARGET Qt::Network AND NOT WINRT)
     add_subdirectory(network)
endif()
if (TARGET Qt::OpenGL AND NOT WINRT)
     add_subdirectory(opengl)
endif()
if (TARGET Qt::Sql)
     add_subdirectory(sql)
endif()
add_subdirectory(testlib)
if (NOT CMAKE_CROSSCOMPILE AND QT_FEATURE_process)
#     add_subdirectory(tools)
endif()
if (TARGET Qt::Xml)
#     add_subdirectory(xml)
endif()
if (TARGET Qt::Concurrent)
     add_subdirectory(concurrent)
endif()
# add_subdirectory(other)
if (TARGET Qt::Widgets)
     add_subdirectory(widgets)
endif()
if (TARGET Qt::PrintSupport)
     add_subdirectory(printsupport)
endif()
# add_subdirectory(cmake) ## FIXME: Does this still make sense in this form?
# add_subdirectory(installed_cmake) ## FIXME: Does this still make sense in this form?