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