include(ECMMarkAsTest)
find_package(Qt5 COMPONENTS Test Quick Qml Widgets)
qt5_add_resources(RESOURCES qml.qrc)

add_executable(main_test main.cpp ${RESOURCES})
ecm_mark_as_test(main_test)
target_link_libraries(
    main_test
    Qt5::DBus
    Qt5::Test
    Qt5::Qml
    Qt5::Quick
    Qt5::Widgets
    KF5::CGroups)

add_executable(spinner spinner.cpp ${RESOURCES})
target_link_libraries(
    spinner
    Qt5::Qml
    Qt5::Quick
    Qt5::Widgets)

add_executable(foregroundtest foregroundtest.cpp)
ecm_mark_as_test(foregroundtest)
add_dependencies(foregroundtest spinner)
target_link_libraries(
    foregroundtest
    Qt5::Test)
