quickshell/src/services/notifications/CMakeLists.txt

29 lines
790 B
CMake

qt_add_dbus_adaptor(DBUS_INTERFACES
org.freedesktop.Notifications.xml
server.hpp
qs::service::notifications::NotificationServer
dbus_notifications
DBusNotificationServer
)
qt_add_library(quickshell-service-notifications STATIC
server.cpp
notification.cpp
dbusimage.cpp
qml.cpp
${DBUS_INTERFACES}
)
# dbus headers
target_include_directories(quickshell-service-notifications PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
qt_add_qml_module(quickshell-service-notifications
URI Quickshell.Services.Notifications
VERSION 0.1
)
target_link_libraries(quickshell-service-notifications PRIVATE ${QT_DEPS} quickshell-dbus)
target_link_libraries(quickshell PRIVATE quickshell-service-notificationsplugin)
qs_pch(quickshell-service-notifications)
qs_pch(quickshell-service-notificationsplugin)