You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
core/notificationd/CMakeLists.txt

46 lines
1.3 KiB
CMake

set(SRCS main.cpp
application.cpp
datehelper.cpp
screenhelper.cpp
notificationsmodel.cpp
notificationserver.cpp
notification.cpp
notificationpopup.cpp
notificationwindow.cpp
historymodel.cpp
settings.cpp
utils.cpp
dbus/notificationsadaptor.cpp
resources.qrc
)
# for Ubuntu
# qt_add_dbus_adaptor(SRCS org.freedesktop.Notifications.xml notificationserver.h NotificationServer)
qt5_add_dbus_adaptor(DBUS_SOURCES com.cutefish.Notification.xml application.h Application)
set_source_files_properties(${DBUS_SOURCES} PROPERTIES SKIP_AUTOGEN ON)
find_package(KF5WindowSystem)
add_executable(cutefish-notificationd ${SRCS} ${DBUS_SOURCES})
target_link_libraries(cutefish-notificationd
Qt5::Core
Qt5::DBus
Qt5::Quick
Qt5::Widgets
KF5::WindowSystem
)
install(TARGETS cutefish-notificationd
DESTINATION /usr/bin
COMPONENT Runtime
)
file(GLOB TS_FILES translations/*.ts)
qt5_create_translation(QM_FILES ${TS_FILES})
add_custom_target(notificationd_translations DEPENDS ${QM_FILES} SOURCES ${TS_FILES})
add_dependencies(cutefish-notificationd notificationd_translations)
install(FILES ${QM_FILES} DESTINATION /usr/share/cutefish-notificationd/translations)