set(taskTray_SRCS
	main.cpp
        clipboarddata.cpp
        clipboarddata.h
        clipboardtray.cpp
        clipboardtray.h
        clipboardmodel.cpp
        clipboardmodel.h
        source.qrc
)

pkg_search_module(GSETTINGS_QT REQUIRED gsettings-qt)
include_directories(${GSETTINGS_QT_INCLUDES})

set(EXTERNAL_LIBS "")
set(PC_PKGS kysdk-waylandhelper kysdk-qtwidgets kysdk-ukuiwindowhelper)
foreach(external_lib IN ITEMS ${PC_PKGS})
    pkg_check_modules(${external_lib} REQUIRED IMPORTED_TARGET ${external_lib})
    if(${${external_lib}_FOUND})
        include_directories(${${external_lib}_INCLUDE_DIRS})
        link_directories(${${external_lib}_LIBRARY_DIRS})
        list(APPEND EXTERNAL_LIBS PkgConfig::${external_lib})
    endif()
endforeach()

add_executable(ukui-clipboard-tray ${taskTray_SRCS})

target_link_libraries(ukui-clipboard-tray
	Qt5::Widgets
	Qt5::Core
	Qt5::Gui
        Qt5::QuickWidgets
        qtsingleapplication
	-lukui-log4qt
        ${EXTERNAL_LIBS}
        ${GSETTINGS_QT_LIBRARIES}
)

install(TARGETS ukui-clipboard-tray DESTINATION bin)
install(FILES ./data/ukui-clipboard-tray.desktop DESTINATION /etc/xdg/autostart/)
