Warning, /frameworks/bluez-qt/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(bluezqt_SRCS 0002 a2dp-codecs.c 0003 manager.cpp 0004 manager_p.cpp 0005 adapter.cpp 0006 adapter_p.cpp 0007 battery.cpp 0008 device.cpp 0009 device_p.cpp 0010 gattapplication.cpp 0011 gattapplication_p.cpp 0012 gattcharacteristic.cpp 0013 gattcharacteristic_p.cpp 0014 gattcharacteristicadaptor.cpp 0015 gattdescriptor.cpp 0016 gattdescriptor_p.cpp 0017 gattdescriptoradaptor.cpp 0018 gattmanager.cpp 0019 gattmanager_p.cpp 0020 gattservice.cpp 0021 gattservice_p.cpp 0022 gattserviceadaptor.cpp 0023 gattserviceremote.cpp 0024 gattserviceremote_p.cpp 0025 gattcharacteristicremote.cpp 0026 gattcharacteristicremote_p.cpp 0027 gattdescriptorremote.cpp 0028 gattdescriptorremote_p.cpp 0029 input.cpp 0030 leadvertisement.cpp 0031 leadvertisement_p.cpp 0032 leadvertisementadaptor.cpp 0033 leadvertisingmanager.cpp 0034 media.cpp 0035 mediaendpoint.cpp 0036 mediaendpoint_p.cpp 0037 mediaendpointadaptor.cpp 0038 mediaplayer.cpp 0039 mediaplayer_p.cpp 0040 mediaplayertrack.cpp 0041 mediatransport.cpp 0042 mediatransport_p.cpp 0043 objectmanageradaptor.cpp 0044 devicesmodel.cpp 0045 job.cpp 0046 initmanagerjob.cpp 0047 initobexmanagerjob.cpp 0048 utils.cpp 0049 agent.cpp 0050 agentadaptor.cpp 0051 profile.cpp 0052 profileadaptor.cpp 0053 pendingcall.cpp 0054 request.cpp 0055 rfkill.cpp 0056 obexmanager.cpp 0057 obexmanager_p.cpp 0058 obexagent.cpp 0059 obexagentadaptor.cpp 0060 obextransfer.cpp 0061 obexsession.cpp 0062 obexobjectpush.cpp 0063 obexfiletransfer.cpp 0064 obexfiletransferentry.cpp 0065 ) 0066 0067 ecm_qt_declare_logging_category(bluezqt_SRCS 0068 HEADER debug.h 0069 IDENTIFIER BLUEZQT 0070 CATEGORY_NAME kf.bluezqt 0071 OLD_CATEGORY_NAMES org.kde.bluez 0072 DESCRIPTION "BluezQt" 0073 EXPORT BLUEZQT 0074 ) 0075 0076 set(dbusobjectmanager_xml ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.freedesktop.DBus.ObjectManager.xml) 0077 set_source_files_properties(${dbusobjectmanager_xml} PROPERTIES INCLUDE "bluezqt_dbustypes.h") 0078 qt_add_dbus_interface(bluezqt_SRCS ${dbusobjectmanager_xml} dbusobjectmanager) 0079 0080 set(obexfiletransfer1_xml ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.obex.FileTransfer1.xml) 0081 set_source_files_properties(${obexfiletransfer1_xml} PROPERTIES INCLUDE "bluezqt_dbustypes.h") 0082 qt_add_dbus_interface(bluezqt_SRCS ${obexfiletransfer1_xml} obexfiletransfer1) 0083 0084 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.GattDescriptor1.xml bluezgattdescriptor1) 0085 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.GattService1.xml bluezgattservice1) 0086 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.freedesktop.DBus.Properties.xml dbusproperties) 0087 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Adapter1.xml bluezadapter1) 0088 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.AgentManager1.xml bluezagentmanager1) 0089 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Battery1.xml bluezbattery1) 0090 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.GattCharacteristic1.xml bluezgattcharacteristic1) 0091 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.GattManager1.xml bluezgattmanager1) 0092 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.ProfileManager1.xml bluezprofilemanager1) 0093 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Device1.xml bluezdevice1) 0094 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.LEAdvertisement1.xml bluezleadvertisement1) 0095 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.LEAdvertisingManager1.xml bluezleadvertisingmanager1) 0096 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Media1.xml bluezmedia1) 0097 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaEndpoint1.xml bluezmediaendpoint1) 0098 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaPlayer1.xml bluezmediaplayer1) 0099 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaTransport1.xml bluezmediatransport1) 0100 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.obex.AgentManager1.xml obexagentmanager1) 0101 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.obex.Client1.xml obexclient1) 0102 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.obex.Transfer1.xml obextransfer1) 0103 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.obex.Session1.xml obexsession1) 0104 qt_add_dbus_interface(bluezqt_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.obex.ObjectPush1.xml obexobjectpush1) 0105 0106 add_library(KF6BluezQt ${bluezqt_SRCS}) 0107 add_library(KF6::BluezQt ALIAS KF6BluezQt) 0108 0109 ecm_generate_export_header(KF6BluezQt 0110 BASE_NAME BluezQt 0111 GROUP_BASE_NAME KF 0112 VERSION ${KF_VERSION} 0113 USE_VERSION_HEADER 0114 DEPRECATED_BASE_VERSION 0 0115 DEPRECATION_VERSIONS 0116 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0117 ) 0118 0119 target_include_directories(KF6BluezQt INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/BluezQt>") 0120 0121 target_link_libraries(KF6BluezQt 0122 PUBLIC 0123 Qt6::Core 0124 PRIVATE 0125 Qt6::DBus 0126 Qt6::Network 0127 ) 0128 0129 set_target_properties(KF6BluezQt 0130 PROPERTIES VERSION ${BLUEZQT_VERSION} 0131 SOVERSION ${BLUEZQT_SOVERSION} 0132 EXPORT_NAME "BluezQt" 0133 ) 0134 0135 ecm_generate_headers(BluezQt_CamelCase_HEADERS 0136 HEADER_NAMES 0137 Types 0138 Manager 0139 Adapter 0140 Device 0141 GattApplication 0142 GattCharacteristic 0143 GattDescriptor 0144 GattManager 0145 GattService 0146 GattServiceRemote 0147 GattCharacteristicRemote 0148 GattDescriptorRemote 0149 Input 0150 LEAdvertisement 0151 LEAdvertisingManager 0152 Media 0153 MediaEndpoint 0154 MediaPlayer 0155 MediaPlayerTrack 0156 MediaTransport 0157 MediaTypes 0158 TPendingCall 0159 DevicesModel 0160 Job 0161 InitManagerJob 0162 InitObexManagerJob 0163 Services 0164 Agent 0165 Profile 0166 PendingCall 0167 Request 0168 Rfkill 0169 ObexManager 0170 ObexAgent 0171 ObexTransfer 0172 ObexSession 0173 ObexObjectPush 0174 ObexFileTransfer 0175 ObexFileTransferEntry 0176 0177 REQUIRED_HEADERS BluezQt_HEADERS 0178 PREFIX BluezQt 0179 ) 0180 0181 # Install files 0182 install(TARGETS KF6BluezQt 0183 EXPORT KF6BluezQtTargets 0184 ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0185 0186 install(FILES 0187 ${BluezQt_CamelCase_HEADERS} 0188 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/BluezQt/BluezQt 0189 COMPONENT Devel) 0190 0191 install(FILES 0192 ${CMAKE_CURRENT_BINARY_DIR}/bluezqt_export.h 0193 ${BluezQt_HEADERS} 0194 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/BluezQt/bluezqt 0195 COMPONENT Devel) 0196 0197 ecm_qt_install_logging_categories( 0198 EXPORT BLUEZQT 0199 FILE bluezqt.categories 0200 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0201 ) 0202 0203 0204 if(BUILD_QCH) 0205 ecm_add_qch( 0206 KF6BluezQt_QCH 0207 NAME BluezQt 0208 BASE_NAME KF6BluezQt 0209 VERSION ${KF_VERSION} 0210 ORG_DOMAIN org.kde 0211 SOURCES # using only public headers, to cover only public API 0212 ${BluezQt_HEADERS} 0213 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0214 LINK_QCHS 0215 Qt6Core_QCH 0216 INCLUDE_DIRS 0217 ${CMAKE_CURRENT_BINARY_DIR} 0218 BLANK_MACROS 0219 BLUEZQT_EXPORT 0220 BLUEZQT_DEPRECATED 0221 BLUEZQT_DEPRECATED_EXPORT 0222 "BLUEZQT_DEPRECATED_VERSION(x, y, t)" 0223 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0224 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0225 COMPONENT Devel 0226 ) 0227 endif() 0228