add_executable(qml_test qml_test.cpp)
target_link_libraries(qml_test
    testutils
    Qt::Gui
    Qt::Qml
    Qt::DBus
    Qt::QuickTest
    Qt::Test
)
add_dependencies(qml_test thumbnailer-service LomiriThumbnailer-qml)

if (${CMAKE_LIBRARY_ARCHITECTURE} STREQUAL "powerpc-linux-gnu"
    OR ${CMAKE_LIBRARY_ARCHITECTURE} STREQUAL "s390x-linux-gnu")
    message("Skipping qml test for ${CMAKE_LIBRARY_ARCHITECTURE}")
else()
    add_test(qml qml_test -import ${CMAKE_BINARY_DIR}/plugins)
    # Make sure the initialization of QApplication doesn't try to connect to DBus
    # session bus before we set up our test fixture.
    set_tests_properties(qml PROPERTIES
      ENVIRONMENT "DBUS_SESSION_BUS_ADDRESS=;QT_QPA_PLATFORM=minimal;QT_QPA_PLATFORMTHEME="
    )
endif()
