Warning, /pim/knotes/notesagent/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: none 0002 # SPDX-License-Identifier: BSD-3-Clause 0003 add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_notes_agent\") 0004 add_executable(akonadi_notes_agent) 0005 0006 0007 kconfig_add_kcfg_files(notesagent_SRCS 0008 settings/notesagentsettings.kcfgc 0009 ) 0010 0011 0012 qt_add_dbus_adaptor(notesagent_SRCS org.freedesktop.Akonadi.NotesAgent.xml notesagent.h NotesAgent) 0013 ecm_qt_declare_logging_category(akonadi_notes_agent HEADER notesagent_debug.h IDENTIFIER NOTESAGENT_LOG CATEGORY_NAME org.kde.pim.notesagentagent 0014 DESCRIPTION "knotes (note agent)" 0015 OLD_CATEGORY_NAMES log_notesagentagent 0016 EXPORT KNOTES 0017 ) 0018 target_sources(akonadi_notes_agent PRIVATE 0019 ${notesagent_SRCS} 0020 notesagent.cpp 0021 notesmanager.cpp 0022 notesagentsettingsdialog.cpp 0023 notesagentalarmdialog.cpp 0024 notesagentnotedialog.cpp 0025 notesagent.h 0026 notesmanager.h 0027 notesagentsettingsdialog.h 0028 notesagentalarmdialog.h 0029 notesagentnotedialog.h 0030 ) 0031 0032 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0033 set_target_properties(akonadi_notes_agent PROPERTIES UNITY_BUILD ON) 0034 endif() 0035 target_link_libraries(akonadi_notes_agent 0036 KPim6::AkonadiCore 0037 KPim6::Mime 0038 KPim6::AkonadiAgentBase 0039 KF6::NotifyConfig 0040 notesharedprivate 0041 KPim6::PimCommon 0042 0043 KF6::XmlGui 0044 KF6::WindowSystem 0045 KF6::Notifications 0046 KF6::IconThemes 0047 KF6::I18n 0048 KPim6::AkonadiNotes 0049 KF6::KCMUtils 0050 ) 0051 0052 if( APPLE ) 0053 set_target_properties(akonadi_notes_agent PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${knotes_SOURCE_DIR}/notesagent/Info.plist.template) 0054 set_target_properties(akonadi_notes_agent PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.archivemail") 0055 set_target_properties(akonadi_notes_agent PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE Akonadi Notes") 0056 endif () 0057 0058 install(TARGETS akonadi_notes_agent ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0059 install(FILES settings/notesagentsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0060 install(FILES notesagent.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents") 0061 install(FILES akonadi_notes_agent.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR} ) 0062 0063