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