Warning, /pim/akonadi-calendar/reminder-daemon/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2021 Claudio Cambra <claudio.cambra@gmail.com>
0002 #
0003 # SPDX-License-Identifier: BSD-2-Clause
0004 
0005 
0006 add_executable(kalendarac)
0007 add_definitions(-DTRANSLATION_DOMAIN=\"kalendarac\")
0008 
0009 qt_add_dbus_interface(kalendarac_SRCS org.kde.calendar.Calendar.xml calendarinterface)
0010 
0011 target_sources(kalendarac PRIVATE
0012     kalendaralarmclient.cpp
0013     alarmnotification.cpp
0014     kalendaralarmclient.h
0015     alarmnotification.h
0016     kalendaracmain.cpp
0017     ${kalendarac_SRCS}
0018     )
0019 
0020 target_include_directories(kalendarac PRIVATE ${CMAKE_BINARY_DIR})
0021 target_link_libraries(kalendarac
0022     KF6::CoreAddons
0023     KF6::ConfigCore
0024     KF6::CalendarCore
0025     KF6::DBusAddons
0026     KPim6::AkonadiCore
0027     KPim6::AkonadiCalendar
0028     KPim6::IdentityManagementCore
0029     KF6::KIOGui
0030     KF6::I18n
0031     KF6::Notifications
0032     Qt::Core
0033     Qt::DBus
0034     )
0035 
0036 ecm_qt_declare_logging_category(kalendarac
0037     HEADER logging.h
0038     IDENTIFIER REMINDER_DAEMON_LOG
0039     CATEGORY_NAME org.kde.kalendarac
0040     DESCRIPTION "Reminder daemon"
0041     EXPORT REMINDER_DAEMON
0042 )
0043 
0044 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0045     set_target_properties(kalendarac PROPERTIES UNITY_BUILD ON)
0046 endif()
0047 
0048 install(TARGETS
0049     kalendarac ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0050     )
0051 
0052 install(FILES
0053     org.kde.kalendarac.desktop
0054     DESTINATION ${KDE_INSTALL_AUTOSTARTDIR}
0055     )
0056 
0057 install(FILES kalendarac.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})
0058 
0059 set(SERV_EXEC ${KDE_INSTALL_FULL_BINDIR}/kalendarac)
0060 configure_file(org.kde.kalendarac.service.in ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kalendarac.service)
0061 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kalendarac.service DESTINATION ${KDE_INSTALL_FULL_DBUSSERVICEDIR})
0062 ecm_qt_install_logging_categories(
0063     EXPORT REMINDER_DAEMON
0064     FILE org_kde_kalendarac.categories
0065     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0066 )
0067 
0068 if (BUILD_TESTING)
0069     add_subdirectory(tests)
0070 endif ()