# This file is part of GammaRay, the Qt application inspection and manipulation tool. # # SPDX-FileCopyrightText: 2014 Klarälvdalens Datakonsult AB, a KDAB Group company # # SPDX-License-Identifier: GPL-2.0-or-later # # Contact KDAB at for commercial licensing options. # # probe plugin if(NOT GAMMARAY_CLIENT_ONLY_BUILD) set(gammaray_qmlsupport_srcs qmlsupport.cpp qmllistpropertyadaptor.cpp qmlattachedpropertyadaptor.cpp qjsvaluepropertyadaptor.cpp qmlcontextpropertyadaptor.cpp qmlcontextextension.cpp qmlcontextmodel.cpp qmltypeextension.cpp ) gammaray_add_plugin( gammaray_qmlsupport JSON gammaray_qmlsupport.json SOURCES ${gammaray_qmlsupport_srcs} ) target_link_libraries( gammaray_qmlsupport gammaray_core Qt::Gui Qt::Qml Qt::QmlPrivate ) if(TARGET Qt${QT_VERSION_MAJOR}::Qml) target_sources(gammaray_qmlsupport PUBLIC qmlbindingprovider.cpp) endif() endif() # ui plugin if(GAMMARAY_BUILD_UI) set(gammaray_qmlsupport_ui_srcs qmlsupportuifactory.cpp qmlcontexttab.cpp qmltypetab.cpp) gammaray_add_plugin( gammaray_qmlsupport_ui JSON gammaray_qmlsupport.json SOURCES ${gammaray_qmlsupport_ui_srcs} ) target_link_libraries(gammaray_qmlsupport_ui gammaray_ui) endif()