Warning, /pim/kdepim-runtime/resources/vcarddir/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_vcarddir_resource\")
0002
0003 ########### next target ###############
0004
0005 set(vcarddirresource_common_SRCS)
0006
0007 kconfig_add_kcfg_files(vcarddirresource_common_SRCS
0008 settings.kcfgc
0009 )
0010
0011 set( vcarddirresource_SRCS
0012 ${vcarddirresource_common_SRCS}
0013 vcarddirresource.cpp
0014 vcarddirresource.h
0015 )
0016 ecm_qt_declare_logging_category(vcarddirresource_SRCS HEADER vcarddirresource_debug.h IDENTIFIER VCARDDIRRESOURCE_LOG CATEGORY_NAME org.kde.pim.vcarddirresource
0017 DESCRIPTION "vcarddir resource (kdepim-runtime)"
0018 EXPORT KDEPIMRUNTIME
0019 )
0020
0021
0022
0023 kcfg_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/vcarddirresource.kcfg org.kde.Akonadi.VCardDirectory.Settings)
0024 qt_add_dbus_adaptor(vcarddirresource_SRCS
0025 ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Akonadi.VCardDirectory.Settings.xml settings.h VcardDirResourceSettings
0026 )
0027
0028 install( FILES vcarddirresource.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents" )
0029
0030 add_executable(akonadi_vcarddir_resource ${vcarddirresource_SRCS})
0031
0032 if( APPLE )
0033 set_target_properties(akonadi_vcarddir_resource PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/../Info.plist.template)
0034 set_target_properties(akonadi_vcarddir_resource PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.VCardDirectory")
0035 set_target_properties(akonadi_vcarddir_resource PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE Akonadi VCardDirectory Resource")
0036 endif ()
0037
0038
0039 target_link_libraries(akonadi_vcarddir_resource
0040 KPim6::AkonadiCore
0041 KPim6::AkonadiAgentBase
0042 KF6::Contacts
0043 KF6::I18n
0044 KF6::TextWidgets
0045 KF6::KIOWidgets
0046 KF6::ConfigWidgets
0047 KF6::WindowSystem
0048 Qt::DBus
0049 )
0050
0051 add_dependencies(akonadi_vcarddir_resource akonadi-singlefileresource)
0052
0053 install(TARGETS akonadi_vcarddir_resource ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0054
0055 install(
0056 FILES org.kde.akonadi_vcarddir_resource.desktop
0057 DESTINATION ${KDE_INSTALL_APPDIR}
0058 )
0059
0060 ############################## Config plugin ################################
0061 kcoreaddons_add_plugin(vcarddirconfig
0062 INSTALL_NAMESPACE "pim6/akonadi/config"
0063 )
0064 ki18n_wrap_ui(vcarddirconfig vcarddiragentsettingswidget.ui)
0065
0066 target_sources(vcarddirconfig PRIVATE
0067 vcarddirsettingswidget.cpp
0068 vcarddirsettingswidget.h
0069 ${vcarddirconfig_ui_SRCS}
0070 ${vcarddirresource_common_SRCS}
0071 )
0072
0073
0074 target_link_libraries(vcarddirconfig
0075 KPim6::AkonadiCore
0076 KF6::CalendarCore
0077 KPim6::AkonadiAgentBase
0078 KPim6::AkonadiWidgets
0079 KF6::I18n
0080 KF6::KIOWidgets
0081 KF6::TextWidgets
0082 )