project(click-update-manager)
cmake_minimum_required(VERSION 2.8)

include(GNUInstallDirs)

set(CLICK_UPDATE_MANAGER_DIR ${CMAKE_INSTALL_DATADIR}/click-update-manager)

file(GLOB QML_JS_FILES *.qml)
install(FILES ${QML_JS_FILES} DESTINATION ${CLICK_UPDATE_MANAGER_DIR})
install(DIRECTORY Components DESTINATION ${CLICK_UPDATE_MANAGER_DIR})
install(DIRECTORY js DESTINATION ${CLICK_UPDATE_MANAGER_DIR})

install(FILES click-update-manager.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)

install(DIRECTORY icons/hicolor DESTINATION DESTINATION
${CMAKE_INSTALL_DATADIR}/icons FILES_MATCHING PATTERN *.png)
install(DIRECTORY icons/ubuntu-mobile DESTINATION DESTINATION
${CMAKE_INSTALL_DATADIR}/icons FILES_MATCHING PATTERN *.png)

add_custom_target(check
    COMMAND xvfb-run -s '-screen 0 640x480x24' -a qmltestrunner -input ${CMAKE_CURRENT_SOURCE_DIR}/tests/unit
)

add_subdirectory(tests/autopilot)
