Warning, /plasma-mobile/plasma-dialer/modem-daemon/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 include(ECMPoQmTools) 0006 ecm_install_po_files_as_qm(po) 0007 0008 ecm_create_qm_loader(modem-daemon_QM_LOADER modem-daemon_qt) 0009 0010 set(MODEM_SUBSYSTEM_SRCS "") 0011 if (${MODEM_SUBSYSTEM} STREQUAL "ModemManager") 0012 set(MODEM_SUBSYSTEM_SRCS mm-modem-controller.cpp) 0013 elseif(${MODEM_SUBSYSTEM} STREQUAL "oFono") 0014 message(STATUS "oFono support is not implemented yet") 0015 endif() 0016 0017 set(modemd_SRCS 0018 main.cpp 0019 call-utils.cpp 0020 call-object.cpp 0021 call-manager.cpp 0022 ussd-utils.cpp 0023 ussd-manager.cpp 0024 device-utils.cpp 0025 device-manager.cpp 0026 modem-controller.cpp 0027 ${MODEM_SUBSYSTEM_SRCS} 0028 ${modem-daemon_QM_LOADER} 0029 ) 0030 0031 find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED Core Gui DBus) 0032 if (${MODEM_SUBSYSTEM} STREQUAL "ModemManager") 0033 find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS ModemManagerQt) 0034 elseif(${MODEM_SUBSYSTEM} STREQUAL "oFono") 0035 message(STATUS "oFono support is not implemented yet") 0036 endif() 0037 find_package(PhoneNumber COMPONENTS PhoneNumber REQUIRED) 0038 0039 qt_add_dbus_adaptor(modemd_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.DeviceUtils.xml" 0040 device-utils.h DeviceUtils) 0041 0042 qt_add_dbus_adaptor(modemd_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.UssdUtils.xml" 0043 ussd-utils.h UssdUtils) 0044 0045 qt_add_dbus_adaptor(modemd_SRCS "${DBUS_INTERFACES_PATH}/org.kde.telephony.CallUtils.xml" 0046 call-utils.h CallUtils) 0047 0048 add_executable(modem-daemon 0049 ${modemd_SRCS} 0050 ) 0051 0052 target_include_directories(modem-daemon PRIVATE ${CMAKE_BINARY_DIR}) 0053 0054 target_link_libraries(modem-daemon 0055 Qt::Core 0056 Qt::DBus 0057 PhoneNumber::PhoneNumber 0058 ktelephonymetatypes # FIXME: KF6 cmake files 0059 ) 0060 0061 if (${MODEM_SUBSYSTEM} STREQUAL "ModemManager") 0062 target_link_libraries(modem-daemon KF6::ModemManagerQt) 0063 elseif(${MODEM_SUBSYSTEM} STREQUAL "oFono") 0064 message(STATUS "oFono support is not implemented yet") 0065 endif() 0066 0067 configure_file(daemon-autostart.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/daemon-autostart.desktop) 0068 0069 set(SERV_EXEC ${KDE_INSTALL_FULL_LIBEXECDIR}/modem-daemon) 0070 configure_file(org.kde.modemdaemon.service.in ${CMAKE_CURRENT_BINARY_DIR}/org.kde.modemdaemon.service) 0071 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.modemdaemon.service DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}) 0072 0073 install(TARGETS modem-daemon DESTINATION ${KDE_INSTALL_FULL_LIBEXECDIR}) 0074 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/daemon-autostart.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR} RENAME org.kde.modem.daemon.desktop)