Warning, /plasma-mobile/plasma-dialer/kde-telephony-plugin-declarative/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2021 Alexey Andreyev <aa13q@ya.ru> 0002 # 0003 # SPDX-License-Identifier: LicenseRef-KDE-Accepted-GPL 0004 0005 set(PLUGIN_SRCS 0006 ktelephonyplugindeclarative.cpp 0007 call-model.cpp 0008 active-call-model.cpp 0009 call-history-model.cpp 0010 declarative-device-utils.cpp 0011 declarative-ussd-utils.cpp 0012 declarative-call-utils.cpp 0013 declarative-dialer-utils.cpp 0014 declarative-contact-utils.cpp 0015 ) 0016 0017 set_source_files_properties( 0018 # calls-daemon 0019 "${DBUS_INTERFACES_PATH}/org.kde.telephony.DeviceUtils.xml" 0020 "${DBUS_INTERFACES_PATH}/org.kde.telephony.UssdUtils.xml" 0021 "${DBUS_INTERFACES_PATH}/org.kde.telephony.CallHistoryDatabase.xml" 0022 "${DBUS_INTERFACES_PATH}/org.kde.telephony.CallUtils.xml" 0023 # kde-telephony-daemon 0024 "${DBUS_INTERFACES_PATH}/org.kde.telephony.DialerUtils.xml" 0025 "${DBUS_INTERFACES_PATH}/org.kde.telephony.ContactUtils.xml" 0026 PROPERTIES 0027 INCLUDE "kTelephonyMetaTypes/dialer-types.h" 0028 ) 0029 0030 find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED Core Quick Qml Sql DBus) 0031 find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS CoreAddons I18n DBusAddons Contacts People) 0032 find_package(PhoneNumber COMPONENTS PhoneNumber REQUIRED) 0033 0034 # calls-daemon 0035 0036 qt_add_dbus_interface(PLUGIN_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.DeviceUtils.xml" 0037 deviceutilsinterface) 0038 0039 qt_add_dbus_interface(PLUGIN_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.VoiceMailUtils.xml" 0040 voicemailutilsinterface) 0041 0042 qt_add_dbus_interface(PLUGIN_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.UssdUtils.xml" 0043 ussdutilsinterface) 0044 0045 qt_add_dbus_interface(PLUGIN_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.CallHistoryDatabase.xml" 0046 callhistorydatabaseinterface) 0047 0048 qt_add_dbus_interface(PLUGIN_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.CallUtils.xml" 0049 callutilsinterface) 0050 0051 # kde-telephony-daemon 0052 0053 qt_add_dbus_interface(PLUGIN_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.DialerUtils.xml" 0054 dialerutilsinterface) 0055 0056 qt_add_dbus_interface(PLUGIN_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.ContactUtils.xml" 0057 contactutilsinterface) 0058 0059 add_library(KTelephonyPluginDeclarative SHARED 0060 # For IDE's project tree 0061 qmldir 0062 ${PLUGIN_SRCS} 0063 ) 0064 0065 target_link_libraries(KTelephonyPluginDeclarative 0066 Qt::Core 0067 Qt::Quick 0068 Qt::Qml 0069 Qt::Sql 0070 Qt::DBus 0071 KF6::CoreAddons 0072 KF6::I18n 0073 KF6::DBusAddons 0074 KF6::Contacts 0075 KF6::People 0076 KF6::PeopleBackend 0077 ktelephonymetatypes # TODO: KF6 cmake files 0078 ) 0079 0080 install(TARGETS KTelephonyPluginDeclarative DESTINATION "${KDE_INSTALL_QMLDIR}/org/kde/telephony") 0081 install(FILES qmldir DESTINATION "${KDE_INSTALL_QMLDIR}/org/kde/telephony")