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

0001 include_directories(
0002     ${kdepim-runtime_SOURCE_DIR}
0003     ${CMAKE_CURRENT_BINARY_DIR}
0004     ${CMAKE_CURRENT_SOURCE_DIR}/shared
0005 )
0006 
0007 add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_ical_resource\")
0008 
0009 add_subdirectory( notes )
0010 
0011 if(BUILD_TESTING)
0012     add_subdirectory( autotests )
0013 endif()
0014 
0015 set(icalresource_common_SRCS)
0016 kconfig_add_kcfg_files(icalresource_common_SRCS settings.kcfgc)
0017 
0018 ############################# Resource #################################
0019 add_definitions( -DSETTINGS_NAMESPACE=Akonadi_ICal_Resource )
0020 add_executable(akonadi_ical_resource)
0021 
0022 
0023 
0024 kcfg_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/icalresource.kcfg org.kde.Akonadi.ICal.Settings)
0025 qt_add_dbus_adaptor(icalresource_SRCS
0026   ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Akonadi.ICal.Settings.xml settings.h Akonadi_ICal_Resource::Settings icalsettingsadaptor ICalSettingsAdaptor
0027 )
0028 
0029 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0030     set_target_properties(akonadi_ical_resource PROPERTIES UNITY_BUILD ON)
0031 endif()
0032 target_sources( akonadi_ical_resource PRIVATE
0033   icalresource.cpp
0034   shared/icalresourcebase.cpp
0035   shared/icalresource.cpp
0036   shared/icalresourcebase.h
0037   shared/icalresource.h
0038   ${icalresource_common_SRCS}
0039   ${icalresource_SRCS}
0040 )
0041 
0042 if( APPLE )
0043   set_target_properties(akonadi_ical_resource PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/../Info.plist.template)
0044   set_target_properties(akonadi_ical_resource PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.ICal")
0045   set_target_properties(akonadi_ical_resource PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE Akonadi iCal Resource")
0046 endif ()
0047 
0048 install( FILES icalresource.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents" )
0049 target_link_libraries(akonadi_ical_resource KPim6::AkonadiCore   KF6::KIOCore KF6::CalendarCore KPim6::AkonadiAgentBase akonadi-singlefileresource)
0050 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0051     set_target_properties(akonadi_ical_resource PROPERTIES UNITY_BUILD ON)
0052 endif()
0053 install(TARGETS akonadi_ical_resource ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0054 
0055 ################################ Config plugin ###############################
0056 
0057 kcoreaddons_add_plugin(icalconfig
0058     INSTALL_NAMESPACE "pim6/akonadi/config"
0059 )
0060 target_sources(icalconfig PRIVATE icalconfig.cpp ${icalresource_common_SRCS})
0061 target_link_libraries(icalconfig
0062     KPim6::AkonadiCore
0063     akonadi-singlefileresource
0064 )