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     )