Warning, /pim/messagelib/messagecomposer/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: CC0-1.0 0002 # SPDX-FileCopyrightText: none 0003 0004 ecm_setup_version(PROJECT VARIABLE_PREFIX MESSAGECOMPOSER 0005 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/messagecomposer_version.h" 0006 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPim6MessageComposerConfigVersion.cmake" 0007 SOVERSION 6 0008 ) 0009 0010 add_definitions(-DTRANSLATION_DOMAIN=\"libmessagecomposer6\") 0011 0012 if(BUILD_TESTING) 0013 add_subdirectory( imagescaling/autotests ) 0014 add_subdirectory( imagescaling/tests ) 0015 add_subdirectory( composer-ng/autotests ) 0016 add_subdirectory( statusbarwidget/autotests ) 0017 add_subdirectory( plugineditor/autotests ) 0018 add_subdirectory( composer/autotests ) 0019 add_subdirectory( snippet/autotests ) 0020 add_subdirectory( mdn/autotests ) 0021 add_subdirectory( mdn/tests ) 0022 add_subdirectory( contactpreference/autotests) 0023 endif() 0024 0025 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/part) 0026 0027 add_library( KPim6MessageComposer) 0028 add_library(KPim6::MessageComposer ALIAS KPim6MessageComposer) 0029 0030 set(messagecomposer_interface_SRCS) 0031 qt_add_dbus_interface(messagecomposer_interface_SRCS 0032 sendlater/org.freedesktop.Akonadi.SendLaterAgent.xml 0033 sendlaterinterface 0034 ) 0035 0036 qt_add_dbus_interface(messagecomposer_interface_SRCS 0037 followupreminder/org.freedesktop.Akonadi.FollowUpReminder.xml 0038 followupreminderinterface 0039 ) 0040 0041 target_sources( KPim6MessageComposer PRIVATE 0042 ${messagecomposer_interface_SRCS} 0043 job/jobbase.cpp 0044 job/contentjobbase.cpp 0045 job/attachmentjob.cpp 0046 job/singlepartjob.cpp 0047 job/multipartjob.cpp 0048 job/maintextjob.cpp 0049 job/signjob.cpp 0050 job/encryptjob.cpp 0051 job/signencryptjob.cpp 0052 job/transparentjob.cpp 0053 job/inserttextfilejob.cpp 0054 job/skeletonmessagejob.cpp 0055 job/aliasesexpandjob.cpp 0056 job/emailaddressresolvejob.cpp 0057 job/attachmentfrompublickeyjob.cpp 0058 job/distributionlistexpandjob.cpp 0059 job/attachmentvcardfromaddressbookjob.cpp 0060 job/attachmentclipboardjob.cpp 0061 job/protectedheadersjob.cpp 0062 job/autocryptheadersjob.cpp 0063 job/itipjob.cpp 0064 statusbarwidget/statusbarlabeltoggledstate.cpp 0065 composer/autocryptkeyresolvercore.cpp 0066 composer/composer.cpp 0067 composer/signaturecontroller.cpp 0068 composer/composerlineedit.cpp 0069 composer/composerviewbase.cpp 0070 composer/keyresolver.cpp 0071 composer/composerviewinterface.cpp 0072 composer/composerattachmentinterface.cpp 0073 contactpreference/contactpreference.cpp 0074 contactpreference/savecontactpreferencejob.cpp 0075 contactpreference/contactpreference.h 0076 contactpreference/savecontactpreferencejob.h 0077 draftstatus/draftstatus.cpp 0078 recipient/recipientspicker.cpp 0079 recipient/recipient.cpp 0080 recipient/recipientline.cpp 0081 recipient/recipientseditor.cpp 0082 recipient/recipientseditorsidewidget.cpp 0083 recipient/kwindowpositioner.cpp 0084 recipient/distributionlistdialog.cpp 0085 snippet/convertsnippetvariablesjob.cpp 0086 snippet/convertsnippetvariablesutil.cpp 0087 snippet/convertsnippetvariablemenu.cpp 0088 imagescaling/imagescaling.cpp 0089 imagescaling/imagescalingwidget.cpp 0090 imagescaling/imagescalingutils.cpp 0091 imagescaling/imagescalingselectformat.cpp 0092 part/messagepart.cpp 0093 part/globalpart.cpp 0094 part/infopart.cpp 0095 part/itippart.cpp 0096 part/textpart.cpp 0097 attachment/attachmentcontrollerbase.cpp 0098 attachment/attachmentmodel.cpp 0099 attachment/editorwatcher.cpp 0100 helper/messagehelper.cpp 0101 helper/messagefactoryng.cpp 0102 helper/messagefactoryforwardjob.cpp 0103 helper/messagefactoryreplyjob.cpp 0104 sender/akonadisender.cpp 0105 followupreminder/followupreminderselectdatedialog.cpp 0106 followupreminder/followupremindercreatejob.cpp 0107 followupreminder/followupreminder.cpp 0108 composer-ng/richtextcomposerng.cpp 0109 composer-ng/richtextcomposersignatures.cpp 0110 plugineditor/plugineditormanager.cpp 0111 plugineditor/plugineditor.cpp 0112 plugineditor/plugineditorinterface.cpp 0113 plugineditor/pluginactiontype.cpp 0114 plugineditor/plugincomposerinterface.cpp 0115 plugineditorcheckbeforesend/plugineditorcheckbeforesend.cpp 0116 plugineditorcheckbeforesend/plugineditorcheckbeforesendinterface.cpp 0117 plugineditorcheckbeforesend/plugineditorcheckbeforesendmanager.cpp 0118 plugineditorcheckbeforesend/plugineditorcheckbeforesendparams.cpp 0119 plugineditorinit/plugineditorinit.cpp 0120 plugineditorinit/plugineditorinitmanager.cpp 0121 plugineditorinit/plugineditorinitinterface.cpp 0122 plugineditorconverttext/plugineditorconverttext.cpp 0123 plugineditorconverttext/plugineditorconverttextmanager.cpp 0124 plugineditorconverttext/plugineditorconverttextinterface.cpp 0125 plugineditorconverttext/plugineditorconverterinitialdata.cpp 0126 plugineditorconverttext/plugineditorconverterbeforeconvertingdata.cpp 0127 plugineditorgrammar/plugineditorgrammarmanager.cpp 0128 plugineditorgrammar/plugineditorgrammarcustomtoolsviewinterface.cpp 0129 plugineditorbase/plugineditorbase.cpp 0130 plugineditorbase/plugineditorconfigurebasewidget.cpp 0131 sendlater/sendlaterinfo.cpp 0132 sendlater/sendlaterjob.cpp 0133 sendlater/sendlatercreatejob.cpp 0134 sendlater/sendlaterremovejob.cpp 0135 sendlater/sendlaterutil.cpp 0136 sendlater/sendlaterdialog.cpp 0137 sendlater/sendlatertimedatewidget.cpp 0138 utils/util.cpp 0139 settings/messagecomposersettings.cpp 0140 0141 plugineditorinit/plugineditorinit.h 0142 plugineditorinit/plugineditorinitinterface.h 0143 plugineditorinit/plugineditorinitmanager.h 0144 helper/messagefactoryreplyjob.h 0145 helper/messagefactoryng.h 0146 helper/messagehelper.h 0147 helper/messagefactoryforwardjob.h 0148 job/distributionlistexpandjob.h 0149 job/contentjobbase.h 0150 job/attachmentclipboardjob.h 0151 job/multipartjob.h 0152 job/aliasesexpandjob.h 0153 job/signencryptjob.h 0154 job/inserttextfilejob.h 0155 job/emailaddressresolvejob.h 0156 job/singlepartjob.h 0157 job/attachmentjob.h 0158 job/jobbase_p.h 0159 job/transparentjob.h 0160 job/abstractencryptjob.h 0161 job/encryptjob.h 0162 job/protectedheadersjob.h 0163 job/autocryptheadersjob.h 0164 job/maintextjob.h 0165 job/contentjobbase_p.h 0166 job/signjob.h 0167 job/skeletonmessagejob.h 0168 job/attachmentvcardfromaddressbookjob.h 0169 job/jobbase.h 0170 job/attachmentfrompublickeyjob.h 0171 job/itipjob.h 0172 draftstatus/draftstatus.h 0173 utils/util_p.h 0174 utils/kleo_util.h 0175 utils/util.h 0176 attachment/attachmentmodel.h 0177 attachment/attachmentcontrollerbase.h 0178 attachment/editorwatcher.h 0179 plugineditorcheckbeforesend/plugineditorcheckbeforesend.h 0180 plugineditorcheckbeforesend/plugineditorcheckbeforesendparams.h 0181 plugineditorcheckbeforesend/plugineditorcheckbeforesendinterface.h 0182 plugineditorcheckbeforesend/plugineditorcheckbeforesendmanager.h 0183 snippet/convertsnippetvariablesutil.h 0184 snippet/convertsnippetvariablesjob.h 0185 snippet/convertsnippetvariablemenu.h 0186 sendlater/sendlatertimedatewidget_p.h 0187 sendlater/sendlaterremovejob.h 0188 sendlater/sendlatercreatejob.h 0189 sendlater/sendlaterutil.h 0190 sendlater/sendlaterdialog.h 0191 sendlater/sendlaterjob.h 0192 sendlater/sendlaterutil_p.h 0193 sendlater/sendlaterinfo.h 0194 statusbarwidget/statusbarlabeltoggledstate.h 0195 followupreminder/followupreminderselectdatedialog.h 0196 followupreminder/followupreminder.h 0197 followupreminder/followupremindercreatejob.h 0198 messagecomposer_private_export.h 0199 recipient/distributionlistdialog.h 0200 recipient/recipientseditor.h 0201 recipient/recipient.h 0202 recipient/kwindowpositioner.h 0203 recipient/recipientspicker.h 0204 recipient/recipientseditorsidewidget.h 0205 recipient/recipientline.h 0206 composer/autocryptkeyresolvercore.h 0207 composer/composerviewinterface.h 0208 composer/composer.h 0209 composer/keyresolver.h 0210 composer/composerattachmentinterface.h 0211 composer/signaturecontroller.h 0212 composer/composerviewbase.h 0213 composer/composerlineedit.h 0214 plugineditorconverttext/plugineditorconverttextmanager.h 0215 plugineditorconverttext/plugineditorconverterbeforeconvertingdata.h 0216 plugineditorconverttext/plugineditorconverttextinterface.h 0217 plugineditorconverttext/plugineditorconverttext.h 0218 plugineditorconverttext/plugineditorconverterinitialdata.h 0219 plugineditorgrammar/plugineditorgrammarcustomtoolsviewinterface.h 0220 plugineditorgrammar/plugineditorgrammarmanager.h 0221 plugineditorbase/plugineditorbase.h 0222 plugineditorbase/plugineditorconfigurebasewidget.h 0223 imagescaling/imagescalingselectformat.h 0224 imagescaling/imagescalingwidget.h 0225 imagescaling/imagescaling.h 0226 imagescaling/imagescalingutils.h 0227 composer-ng/richtextcomposersignatures.h 0228 composer-ng/richtextcomposerng.h 0229 plugineditor/plugineditorinterface.h 0230 plugineditor/pluginactiontype.h 0231 plugineditor/plugincomposerinterface.h 0232 plugineditor/plugineditor.h 0233 plugineditor/plugineditormanager.h 0234 settings/messagecomposersettings.h 0235 part/infopart.h 0236 part/itippart.h 0237 part/textpart.h 0238 part/messagepart.h 0239 part/globalpart.h 0240 sender/akonadisender.h 0241 sender/messagesender.h 0242 0243 mdn/mdnadvicehelper.cpp 0244 mdn/mdnadvicehelper.h 0245 mdn/mdnadvicedialog.cpp 0246 mdn/mdnadvicedialog.h 0247 mdn/mdnwarningwidgetjob.cpp 0248 mdn/mdnwarningwidgetjob.h 0249 ) 0250 0251 0252 ki18n_wrap_ui(KPim6MessageComposer 0253 imagescaling/ui/imagescalingwidget.ui 0254 sendlater/ui/sendlaterwidget.ui 0255 ) 0256 ecm_qt_declare_logging_category(KPim6MessageComposer HEADER messagecomposer_debug.h IDENTIFIER MESSAGECOMPOSER_LOG CATEGORY_NAME org.kde.pim.messagecomposer 0257 DESCRIPTION "messagelib (messagecomposer)" 0258 OLD_CATEGORY_NAMES log_messagecomposer 0259 EXPORT MESSAGELIB 0260 ) 0261 0262 0263 if(KDEPIM_ENTERPRISE_BUILD) 0264 set(WARN_TOOMANY_RECIPIENTS_DEFAULT true) 0265 set(ALLOW_SEMICOLON_AS_ADDRESS_SEPARATOR_DEFAULT true) 0266 else() 0267 set(WARN_TOOMANY_RECIPIENTS_DEFAULT false) 0268 set(ALLOW_SEMICOLON_AS_ADDRESS_SEPARATOR_DEFAULT false) 0269 endif() 0270 0271 configure_file(settings/messagecomposer.kcfg.in ${CMAKE_CURRENT_BINARY_DIR}/messagecomposer.kcfg) 0272 0273 kconfig_add_kcfg_files(KPim6MessageComposer 0274 settings/messagecomposersettings_base.kcfgc 0275 ) 0276 0277 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0278 set_target_properties(KPim6MessageComposer PROPERTIES UNITY_BUILD ON) 0279 endif() 0280 ecm_generate_export_header(KPim6MessageComposer 0281 BASE_NAME messagecomposer 0282 VERSION ${MESSAGECOMPOSER_VERSION} 0283 DEPRECATED_BASE_VERSION 0 0284 USE_VERSION_HEADER 0285 ) 0286 0287 target_link_libraries(KPim6MessageComposer 0288 PUBLIC 0289 KPim6::Mime 0290 KPim6::MessageCore 0291 KPim6::PimCommonAkonadi 0292 KPim6::AkonadiCore 0293 KPim6::IdentityManagementWidgets 0294 KPim6::IdentityManagementCore 0295 KPim6::PimTextEdit 0296 KPim6::AkonadiMime 0297 KPim6::Libkleo 0298 PRIVATE 0299 KPim6::MailTransport 0300 KPim6::PimTextEdit 0301 KPim6::TemplateParser 0302 KPim6::MessageViewer 0303 KPim6::AkonadiWidgets 0304 KF6::KIOCore 0305 KF6::I18n 0306 KF6::KIOFileWidgets # for KEncodingDialog 0307 KF6::XmlGui # for KActionCollection 0308 KF6::SonnetUi 0309 KF6::CalendarCore # for KCalendarCore/Todo 0310 KF6::Archive 0311 KF6::Contacts 0312 KF6::SonnetCore 0313 KF6::GuiAddons 0314 KF6::Codecs 0315 ${Inotify_LIBRARIES} 0316 ) 0317 if (TARGET KF6::TextAutoCorrectionWidgets) 0318 target_link_libraries(KPim6MessageComposer 0319 PUBLIC 0320 KF6::TextAutoCorrectionWidgets 0321 ) 0322 else() 0323 target_link_libraries(KPim6MessageComposer 0324 PUBLIC 0325 KF6::TextAutoCorrection 0326 ) 0327 endif() 0328 0329 target_include_directories(KPim6MessageComposer INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/MessageComposer/>") 0330 0331 set_target_properties(KPim6MessageComposer PROPERTIES 0332 VERSION ${MESSAGECOMPOSER_VERSION} 0333 SOVERSION ${MESSAGECOMPOSER_SOVERSION} 0334 EXPORT_NAME MessageComposer 0335 ) 0336 0337 install(TARGETS 0338 KPim6MessageComposer 0339 EXPORT KPim6MessageComposerTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0340 ) 0341 0342 ecm_generate_headers(MessageComposer_Camelstatusbarwidget_HEADERS 0343 HEADER_NAMES 0344 StatusBarLabelToggledState 0345 REQUIRED_HEADERS MessageComposer_statusbarwidget_HEADERS 0346 PREFIX MessageComposer 0347 RELATIVE statusbarwidget 0348 ) 0349 0350 ecm_generate_headers(MessageComposer_Camelsnippet_HEADERS 0351 HEADER_NAMES 0352 ConvertSnippetVariablesJob 0353 ConvertSnippetVariablesUtil 0354 ConvertSnippetVariableMenu 0355 REQUIRED_HEADERS MessageComposer_snippet_HEADERS 0356 PREFIX MessageComposer 0357 RELATIVE snippet 0358 ) 0359 0360 ecm_generate_headers(MessageComposer_Camelplugineditor_HEADERS 0361 HEADER_NAMES 0362 PluginEditor 0363 PluginActionType 0364 PluginEditorInterface 0365 PluginComposerInterface 0366 PluginEditorManager 0367 REQUIRED_HEADERS MessageComposer_plugineditor_HEADERS 0368 PREFIX MessageComposer 0369 RELATIVE plugineditor 0370 ) 0371 0372 ecm_generate_headers(MessageComposer_Camelplugineditorinit_HEADERS 0373 HEADER_NAMES 0374 PluginEditorInit 0375 PluginEditorInitManager 0376 PluginEditorInitInterface 0377 REQUIRED_HEADERS MessageComposer_plugineditorinit_HEADERS 0378 PREFIX MessageComposer 0379 RELATIVE plugineditorinit 0380 ) 0381 0382 ecm_generate_headers(MessageComposer_CamelPluginEditorBase_HEADERS 0383 HEADER_NAMES 0384 PluginEditorBase 0385 PluginEditorConfigureBaseWidget 0386 REQUIRED_HEADERS MessageComposer_PluginEditorBase_HEADERS 0387 PREFIX MessageComposer 0388 RELATIVE plugineditorbase 0389 ) 0390 0391 ecm_generate_headers(MessageComposer_Camelplugineditorconverttext_HEADERS 0392 HEADER_NAMES 0393 PluginEditorConvertText 0394 PluginEditorConvertTextManager 0395 PluginEditorConvertTextInterface 0396 PluginEditorConverterInitialData 0397 PluginEditorConverterBeforeConvertingData 0398 REQUIRED_HEADERS MessageComposer_plugineditorconverttext_HEADERS 0399 PREFIX MessageComposer 0400 RELATIVE plugineditorconverttext 0401 ) 0402 0403 ecm_generate_headers(MessageComposer_Camelplugineditorgrammar_HEADERS 0404 HEADER_NAMES 0405 PluginEditorGrammarManager 0406 PluginEditorGrammarCustomToolsViewInterface 0407 REQUIRED_HEADERS MessageComposer_plugineditorgrammar_HEADERS 0408 PREFIX MessageComposer 0409 RELATIVE plugineditorgrammar 0410 ) 0411 0412 0413 ecm_generate_headers(MessageComposer_Camelplugineditorcheckbeforesend_HEADERS 0414 HEADER_NAMES 0415 PluginEditorCheckBeforeSend 0416 PluginEditorCheckBeforeSendInterface 0417 PluginEditorCheckBeforeSendManager 0418 PluginEditorCheckBeforeSendParams 0419 REQUIRED_HEADERS MessageComposer_plugineditorcheckbeforesend_HEADERS 0420 PREFIX MessageComposer 0421 RELATIVE plugineditorcheckbeforesend 0422 ) 0423 0424 0425 ecm_generate_headers(MessageComposer_Camelcaseattachement_HEADERS 0426 HEADER_NAMES 0427 AttachmentModel 0428 AttachmentControllerBase 0429 EditorWatcher 0430 REQUIRED_HEADERS MessageComposer_attachement_HEADERS 0431 PREFIX MessageComposer 0432 RELATIVE attachment 0433 ) 0434 0435 ecm_generate_headers(MessageComposer_Camelcasecomposer_HEADERS 0436 HEADER_NAMES 0437 AutocryptKeyResolverCore 0438 Composer 0439 ComposerLineEdit 0440 ComposerViewBase 0441 ComposerViewInterface 0442 ComposerAttachmentInterface 0443 KeyResolver 0444 SignatureController 0445 REQUIRED_HEADERS MessageComposer_composer_HEADERS 0446 PREFIX MessageComposer 0447 RELATIVE composer 0448 ) 0449 0450 ecm_generate_headers(MessageComposer_Camelcasecomposerng_HEADERS 0451 HEADER_NAMES 0452 RichTextComposerNg 0453 RichTextComposerSignatures 0454 REQUIRED_HEADERS MessageComposer_composerng_HEADERS 0455 PREFIX MessageComposer 0456 RELATIVE composer-ng 0457 ) 0458 0459 ecm_generate_headers(MessageComposer_Camelcasecontactpreference_HEADERS 0460 HEADER_NAMES 0461 SaveContactPreferenceJob 0462 ContactPreference 0463 REQUIRED_HEADERS MessageComposer_contactpreference_HEADERS 0464 PREFIX MessageComposer 0465 RELATIVE contactpreference 0466 ) 0467 0468 ecm_generate_headers(MessageComposer_Camelcasesender_HEADERS 0469 HEADER_NAMES 0470 AkonadiSender 0471 MessageSender 0472 REQUIRED_HEADERS MessageComposer_sender_HEADERS 0473 PREFIX MessageComposer 0474 RELATIVE sender 0475 ) 0476 0477 ecm_generate_headers(MessageComposer_Camelcaseutils_HEADERS 0478 HEADER_NAMES 0479 Util 0480 Kleo_Util 0481 REQUIRED_HEADERS MessageComposer_utils_HEADERS 0482 PREFIX MessageComposer 0483 RELATIVE utils 0484 ) 0485 0486 ecm_generate_headers(MessageComposer_Camelcasehelper_HEADERS 0487 HEADER_NAMES 0488 MessageHelper 0489 MessageFactoryNG 0490 REQUIRED_HEADERS MessageComposer_helper_HEADERS 0491 PREFIX MessageComposer 0492 RELATIVE helper 0493 ) 0494 0495 ecm_generate_headers(MessageComposer_Camelcasesettings_HEADERS 0496 HEADER_NAMES 0497 MessageComposerSettings 0498 REQUIRED_HEADERS MessageComposer_settings_HEADERS 0499 PREFIX MessageComposer 0500 RELATIVE settings 0501 ) 0502 0503 ecm_generate_headers(MessageComposer_Camelcasepart_HEADERS 0504 HEADER_NAMES 0505 TextPart 0506 GlobalPart 0507 InfoPart 0508 ItipPart 0509 MessagePart 0510 REQUIRED_HEADERS MessageComposer_part_HEADERS 0511 PREFIX MessageComposer 0512 RELATIVE part 0513 ) 0514 0515 ecm_generate_headers(MessageComposer_Camelcasefollowupreminder_HEADERS 0516 HEADER_NAMES 0517 FollowupReminderCreateJob 0518 FollowUpReminderSelectDateDialog 0519 FollowupReminder 0520 REQUIRED_HEADERS MessageComposer_followupreminder_HEADERS 0521 PREFIX MessageComposer 0522 RELATIVE followupreminder 0523 ) 0524 0525 ecm_generate_headers(MessageComposer_Camelcaserecipient_HEADERS 0526 HEADER_NAMES 0527 Recipient 0528 RecipientsEditor 0529 RecipientLine 0530 REQUIRED_HEADERS MessageComposer_recipient_HEADERS 0531 PREFIX MessageComposer 0532 RELATIVE recipient 0533 ) 0534 0535 ecm_generate_headers(MessageComposer_Camelcaseimagescaling_HEADERS 0536 HEADER_NAMES 0537 ImageScalingWidget 0538 REQUIRED_HEADERS MessageComposer_imagescaling_HEADERS 0539 PREFIX MessageComposer 0540 RELATIVE imagescaling 0541 ) 0542 0543 ecm_generate_headers(MessageComposer_Camelcasesendlater_HEADERS 0544 HEADER_NAMES 0545 SendLaterInfo 0546 SendLaterDialog 0547 SendLaterUtil 0548 SendLaterJob 0549 SendLaterCreateJob 0550 SendLaterRemoveJob 0551 REQUIRED_HEADERS MessageComposer_sendlater_HEADERS 0552 PREFIX MessageComposer 0553 RELATIVE sendlater 0554 ) 0555 0556 ecm_generate_headers(MessageComposer_Camelcasejob_HEADERS 0557 HEADER_NAMES 0558 JobBase 0559 AbstractEncryptJob 0560 ContentJobBase 0561 InsertTextFileJob 0562 AttachmentJob 0563 SinglepartJob 0564 MainTextJob 0565 AttachmentFromPublicKeyJob 0566 MultipartJob 0567 EncryptJob 0568 AutocryptHeadersJob 0569 ProtectedHeadersJob 0570 AttachmentVcardFromAddressBookJob 0571 SignJob 0572 SignEncryptJob 0573 TransparentJob 0574 JobBase 0575 AliasesExpandJob 0576 SkeletonMessageJob 0577 AttachmentClipBoardJob 0578 ItipJob 0579 REQUIRED_HEADERS MessageComposer_job_HEADERS 0580 PREFIX MessageComposer 0581 RELATIVE job 0582 ) 0583 0584 ecm_generate_headers(MessageComposer_Camelcasedraftstatus_HEADERS 0585 HEADER_NAMES 0586 DraftStatus 0587 REQUIRED_HEADERS MessageComposer_draftstatus_HEADERS 0588 PREFIX MessageComposer 0589 RELATIVE draftstatus 0590 ) 0591 0592 ecm_generate_headers(MessageComposer_CamelcaseMdn_HEADERS 0593 HEADER_NAMES 0594 MDNAdviceHelper 0595 MDNAdviceDialog 0596 MDNWarningWidgetJob 0597 REQUIRED_HEADERS MessageComposer_mdn_HEADERS 0598 PREFIX MessageComposer 0599 RELATIVE mdn 0600 ) 0601 0602 install(FILES 0603 ${MessageComposer_CamelcaseMdn_HEADERS} 0604 ${MessageComposer_CamelPluginEditorBase_HEADERS} 0605 ${MessageComposer_Camelsnippet_HEADERS} 0606 ${MessageComposer_Camelplugineditorconverttext_HEADERS} 0607 ${MessageComposer_Camelplugineditorinit_HEADERS} 0608 ${MessageComposer_Camelplugineditorcheckbeforesend_HEADERS} 0609 ${MessageComposer_Camelcasecomposer_HEADERS} 0610 ${MessageComposer_Camelcasecomposerng_HEADERS} 0611 ${MessageComposer_Camelcasecontactpreference_HEADERS} 0612 ${MessageComposer_Camelcasesender_HEADERS} 0613 ${MessageComposer_Camelcaseutils_HEADERS} 0614 ${MessageComposer_Camelcasehelper_HEADERS} 0615 ${MessageComposer_Camelcasesettings_HEADERS} 0616 ${MessageComposer_Camelcasepart_HEADERS} 0617 ${MessageComposer_Camelcasefollowupreminder_HEADERS} 0618 ${MessageComposer_Camelcaserecipient_HEADERS} 0619 ${MessageComposer_Camelcaseimagescaling_HEADERS} 0620 ${MessageComposer_Camelcasesendlater_HEADERS} 0621 ${MessageComposer_Camelcasejob_HEADERS} 0622 ${MessageComposer_Camelcaseattachement_HEADERS} 0623 ${MessageComposer_Camelplugineditor_HEADERS} 0624 ${MessageComposer_Camelplugineditorgrammar_HEADERS} 0625 ${MessageComposer_Camelstatusbarwidget_HEADERS} 0626 ${MessageComposer_Camelcasedraftstatus_HEADERS} 0627 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/MessageComposer/MessageComposer 0628 COMPONENT Devel 0629 ) 0630 0631 install(FILES 0632 ${MessageComposer_mdn_HEADERS} 0633 ${MessageComposer_HEADERS} 0634 ${MessageComposer_PluginEditorBase_HEADERS} 0635 ${MessageComposer_snippet_HEADERS} 0636 ${MessageComposer_plugineditorconverttext_HEADERS} 0637 ${MessageComposer_plugineditorinit_HEADERS} 0638 ${MessageComposer_statusbarwidget_HEADERS} 0639 ${CMAKE_CURRENT_BINARY_DIR}/messagecomposer_export.h 0640 ${CMAKE_CURRENT_BINARY_DIR}/messagecomposersettings_base.h 0641 ${CMAKE_CURRENT_BINARY_DIR}/messagecomposer_debug.h 0642 ${MessageComposer_composer_HEADERS} 0643 ${MessageComposer_composerng_HEADERS} 0644 ${MessageComposer_contactpreference_HEADERS} 0645 ${MessageComposer_sender_HEADERS} 0646 ${MessageComposer_utils_HEADERS} 0647 ${MessageComposer_helper_HEADERS} 0648 ${MessageComposer_settings_HEADERS} 0649 ${MessageComposer_part_HEADERS} 0650 ${MessageComposer_followupreminder_HEADERS} 0651 ${MessageComposer_recipient_HEADERS} 0652 ${MessageComposer_imagescaling_HEADERS} 0653 ${MessageComposer_sendlater_HEADERS} 0654 ${MessageComposer_attachement_HEADERS} 0655 ${MessageComposer_job_HEADERS} 0656 ${MessageComposer_plugineditor_HEADERS} 0657 ${MessageComposer_plugineditorcheckbeforesend_HEADERS} 0658 ${MessageComposer_plugineditorgrammar_HEADERS} 0659 ${MessageComposer_draftstatus_HEADERS} 0660 0661 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/MessageComposer/messagecomposer 0662 COMPONENT Devel 0663 ) 0664 0665 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KPim6MessageComposer") 0666 0667 if (BUILD_QCH) 0668 ecm_add_qch( 0669 KPim6MessageComposer_QCH 0670 NAME KPim6MessageComposer 0671 BASE_NAME KPim6MessageComposer 0672 VERSION ${PIM_VERSION} 0673 ORG_DOMAIN org.kde 0674 SOURCES # using only public headers, to cover only public API 0675 ${MessageComposer_HEADERS} 0676 ${MessageComposer_PluginEditorBase_HEADERS} 0677 ${MessageComposer_snippet_HEADERS} 0678 ${MessageComposer_plugineditorconverttext_HEADERS} 0679 ${MessageComposer_plugineditorinit_HEADERS} 0680 ${MessageComposer_statusbarwidget_HEADERS} 0681 ${MessageComposer_composer_HEADERS} 0682 ${MessageComposer_composerng_HEADERS} 0683 ${MessageComposer_sender_HEADERS} 0684 ${MessageComposer_utils_HEADERS} 0685 ${MessageComposer_helper_HEADERS} 0686 ${MessageComposer_settings_HEADERS} 0687 ${MessageComposer_part_HEADERS} 0688 ${MessageComposer_followupreminder_HEADERS} 0689 ${MessageComposer_recipient_HEADERS} 0690 ${MessageComposer_imagescaling_HEADERS} 0691 ${MessageComposer_sendlater_HEADERS} 0692 ${MessageComposer_attachement_HEADERS} 0693 ${MessageComposer_job_HEADERS} 0694 ${MessageComposer_plugineditor_HEADERS} 0695 ${MessageComposer_plugineditorcheckbeforesend_HEADERS} 0696 ${MessageComposer_plugineditorgrammar_HEADERS} 0697 ${MessageComposer_draftstatus_HEADERS} 0698 LINK_QCHS 0699 Qt6Core_QCH 0700 Qt6Gui_QCH 0701 Qt6Widgets_QCH 0702 INCLUDE_DIRS 0703 ${CMAKE_CURRENT_BINARY_DIR} 0704 BLANK_MACROS 0705 MESSAGECOMPOSER_EXPORT 0706 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0707 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0708 COMPONENT Devel 0709 ) 0710 0711 ecm_install_qch_export( 0712 TARGETS KPim6MessageComposer_QCH 0713 FILE KPim6MessageComposerQchTargets.cmake 0714 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0715 COMPONENT Devel 0716 ) 0717 set(PACKAGE_INCLUDE_QCHTARGETS "include(\"\${CMAKE_CURRENT_LIST_DIR}/KPim6MessageComposerQchTargets.cmake\")") 0718 0719 endif() 0720 0721 ########### CMake Config Files ########### 0722 0723 configure_package_config_file( 0724 "${CMAKE_CURRENT_SOURCE_DIR}/KPimMessageComposerConfig.cmake.in" 0725 "${CMAKE_CURRENT_BINARY_DIR}/KPim6MessageComposerConfig.cmake" 0726 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} 0727 ) 0728 0729 install(FILES 0730 "${CMAKE_CURRENT_BINARY_DIR}/KPim6MessageComposerConfig.cmake" 0731 "${CMAKE_CURRENT_BINARY_DIR}/KPim6MessageComposerConfigVersion.cmake" 0732 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0733 COMPONENT Devel 0734 ) 0735 0736 install(EXPORT KPim6MessageComposerTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KPim6MessageComposerTargets.cmake NAMESPACE KPim6::) 0737 0738 install(FILES 0739 ${CMAKE_CURRENT_BINARY_DIR}/messagecomposer_version.h 0740 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/MessageComposer COMPONENT Devel 0741 )