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 )