qt5_wrap_ui(GUI_HEADERS mainWindow.ui serverMainWindow.ui clientMainWindow.ui)

add_executable(viewer
viewer.cpp
mainWindow.cpp
mainWindow.h
${GUI_HEADERS}
)

include_directories(${CMAKE_CURRENT_BINARY_DIR})

qt5_use_modules(viewer Widgets)
target_link_libraries(viewer notifybackend)

add_executable(qmltest qmltest.cpp)

qt5_use_modules(qmltest Qml Quick DBus Widgets)
target_link_libraries(qmltest notifybackend)

add_executable(dbusserver dbusserver.cpp serverMainWindow.cpp)
qt5_use_modules(dbusserver Widgets DBus)
target_link_libraries(dbusserver notifybackend)

add_executable(dbusclient dbusclient.cpp clientMainWindow.cpp)
qt5_use_modules(dbusclient Widgets DBus)
target_link_libraries(dbusclient notifybackend)

file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/Notifications
    DESTINATION ${CMAKE_BINARY_DIR}/tools
)

file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/datatest.qml
    DESTINATION ${CMAKE_BINARY_DIR}/tools
)
