macro(panel_tests)
    set(_test_list "")
    foreach(_test ${ARGN})
        add_test(${_test} ${_test})
        add_executable(${_test} ${_test}.cpp ${_test}.moc)
        qt4_generate_moc(${_test}.cpp ${_test}.moc)
        target_link_libraries(${_test}
            ${QT_QTTEST_LIBRARIES}
            uqapplets
            )
        set(_test_list "${_test_list};${_test}")
    endforeach(_test)

    add_custom_target(panel_check COMMAND ${CMAKE_CTEST_COMMAND} --verbose
        DEPENDS ${_test_list})
    add_dependencies(check panel_check)
endmacro(panel_tests)

include_directories(
    ${uqapplets_SOURCE_DIR}/homebutton
    ${uqapplets_SOURCE_DIR}/common
    ${CMAKE_CURRENT_BINARY_DIR}
    ${QT_QTTEST_INCLUDE_DIR}
    )

enable_testing()

panel_tests(
    homebuttonapplettest
    )
