Warning, /pim/kdepim-addons/plugins/plasma/pimeventsplugin/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: none
0002 # SPDX-License-Identifier: BSD-3-Clause
0003
0004 add_definitions (-DTRANSLATION_DOMAIN=\"pimeventsplugin\")
0005 if (BUILD_TESTING)
0006 add_subdirectory(autotests)
0007 endif()
0008 ecm_qt_declare_logging_category(loggingcategory_SRCS
0009 HEADER pimeventsplugin_debug.h
0010 IDENTIFIER PIMEVENTSPLUGIN_LOG
0011 CATEGORY_NAME org.kde.pim.pimeventsplugin
0012 DESCRIPTION "kdepim-addons (Plasma calendar plugin)"
0013 OLD_CATEGORY_NAMES log_pimeventsplugin
0014 EXPORT KDEPIMADDONS
0015 )
0016
0017 kcoreaddons_add_plugin(pimevents INSTALL_NAMESPACE plasmacalendarplugins)
0018 target_sources(pimevents PRIVATE
0019 pimeventsplugin.cpp
0020 akonadipimdatasource.cpp
0021 eventdatavisitor.cpp
0022 settingschangenotifier.cpp
0023 eventmodel.cpp
0024 ${loggingcategory_SRCS}
0025 pimeventsplugin.h
0026 akonadipimdatasource.h
0027 eventdatavisitor.h
0028 settingschangenotifier.h
0029 eventmodel.h
0030 )
0031
0032 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0033 set_target_properties(pimevents PROPERTIES UNITY_BUILD ON)
0034 endif()
0035
0036 target_link_libraries(pimevents
0037 Qt::Core
0038 KPim6::AkonadiCore
0039 KPim6::AkonadiCalendar
0040 KF6::CalendarCore
0041 KF6::CalendarEvents
0042 KPim6::EventViews # for reading KOrganizer calendar colors
0043 KF6::ConfigCore
0044 KF6::KIOCore
0045 )
0046
0047
0048
0049 ######################### NEXT TARGET #######################33
0050
0051 add_library(pimcalendarsplugin SHARED)
0052
0053 target_sources(pimcalendarsplugin PRIVATE
0054 pimcalendarsplugin.cpp
0055 pimcalendarsmodel.cpp
0056 settingschangenotifier.cpp
0057 ${loggingcategory_SRCS}
0058 pimcalendarsmodel.h
0059 settingschangenotifier.h
0060 )
0061 target_link_libraries(pimcalendarsplugin
0062 Qt::Core
0063 Qt::Qml
0064 KPim6::AkonadiCore
0065 KF6::CalendarCore
0066 KF6::ConfigCore
0067 )
0068 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0069 set_target_properties(pimcalendarsplugin PROPERTIES UNITY_BUILD ON)
0070 endif()
0071 install(TARGETS pimcalendarsplugin
0072 DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/PimCalendars
0073 )
0074 install(FILES qmldir
0075 DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/PimCalendars
0076 )
0077 install(FILES PimEventsConfig.qml
0078 DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasmacalendarplugins/pimevents
0079 )