Warning, /pim/kdepim-runtime/resources/birthdays/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_birthdays_resource\")
0002 
0003 set(birthdayresource_common_SRCS)
0004 
0005 kconfig_add_kcfg_files(birthdayresource_common_SRCS
0006     settings.kcfgc
0007     )
0008 
0009 set( birthdayresource_srcs
0010     birthdaysresource.cpp
0011     birthdaysresource.h
0012     ${birthdayresource_common_SRCS}
0013     )
0014 
0015 
0016 kcfg_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/birthdaysresource.kcfg org.kde.Akonadi.Birthdays.Settings)
0017 
0018 qt_add_dbus_adaptor(birthdayresource_srcs
0019     ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Akonadi.Birthdays.Settings.xml settings.h Settings
0020     )
0021 
0022 ecm_qt_declare_logging_category(birthdayresource_srcs HEADER birthdays_debug.h IDENTIFIER BIRTHDAYS_LOG CATEGORY_NAME org.kde.pim.birthdays
0023     DESCRIPTION "birthdays resource (kdepim-runtime)"
0024     OLD_CATEGORY_NAMES log_birthdays
0025     EXPORT KDEPIMRUNTIME
0026     )
0027 
0028 
0029 
0030 add_executable(akonadi_birthdays_resource ${birthdayresource_srcs})
0031 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0032     set_target_properties(akonadi_birthdays_resource PROPERTIES UNITY_BUILD ON)
0033 endif()
0034 
0035 if( APPLE )
0036     set_target_properties(akonadi_birthdays_resource PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/../Info.plist.template)
0037     set_target_properties(akonadi_birthdays_resource PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.Birthdays")
0038     set_target_properties(akonadi_birthdays_resource PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE Akonadi Birthdays Resource")
0039 endif ()
0040 
0041 target_link_libraries(akonadi_birthdays_resource
0042     KPim6::AkonadiCore
0043     KF6::CalendarCore
0044     KPim6::AkonadiAgentBase
0045     KF6::Contacts
0046     KPim6::AkonadiWidgets
0047     KF6::I18n
0048     KF6::Codecs
0049     )
0050 
0051 install( TARGETS akonadi_birthdays_resource ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0052 install( FILES birthdaysresource.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents" )
0053 
0054 
0055 ############################# Config plugin ################################
0056 kcoreaddons_add_plugin(birthdaysconfig
0057     INSTALL_NAMESPACE "pim6/akonadi/config"
0058     )
0059 ki18n_wrap_ui(birthdaysconfig birthdaysconfigwidget.ui)
0060 target_sources(birthdaysconfig PRIVATE
0061     birthdaysconfigagentwidget.cpp
0062     birthdaysconfigagentwidget.h
0063     ${birthdayresource_common_SRCS}
0064     )
0065 
0066 target_link_libraries(birthdaysconfig
0067     KPim6::AkonadiCore
0068     KF6::CalendarCore
0069     KF6::Contacts
0070     KPim6::AkonadiWidgets
0071     KF6::I18n
0072     KF6::TextWidgets
0073     )