rename binary name to gammaray-mcp-bridge
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
# QML SceneGraph MCP Bridge
|
||||
# GammaRay MCP Bridge
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
#
|
||||
# Links GammaRay client libs (GPL-2.0-or-later) => this bridge must be
|
||||
# GPL-compatible. qtmcp is consumed under its GPL-2.0-only option (compatible).
|
||||
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(QmlSceneGraphMcpBridge LANGUAGES CXX)
|
||||
project(GammaRayMcpBridge LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20) # qtmcp requires C++20
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
@@ -37,7 +37,7 @@ find_package(GammaRay REQUIRED)
|
||||
# --- Qt6 components for the bridge target (Qt6 already found globally by qtmcp) ---
|
||||
find_package(Qt6 COMPONENTS Core Gui Widgets Network REQUIRED)
|
||||
|
||||
add_executable(qml-sg-mcp-bridge
|
||||
add_executable(gammaray-mcp-bridge
|
||||
src/main.cpp
|
||||
src/gammaray_session.cpp
|
||||
src/gammaray_session.h
|
||||
@@ -56,7 +56,7 @@ add_executable(qml-sg-mcp-bridge
|
||||
src/widget_inspector_proxy.h
|
||||
)
|
||||
|
||||
target_link_libraries(qml-sg-mcp-bridge PRIVATE
|
||||
target_link_libraries(gammaray-mcp-bridge PRIVATE
|
||||
gammaray_client # VERIFIED: no GammaRay:: namespace
|
||||
gammaray_common
|
||||
Qt6::Core
|
||||
@@ -68,7 +68,7 @@ target_link_libraries(qml-sg-mcp-bridge PRIVATE
|
||||
)
|
||||
|
||||
# Add GammaRay source common/ for message.h (not in installed headers)
|
||||
target_include_directories(qml-sg-mcp-bridge PRIVATE
|
||||
target_include_directories(gammaray-mcp-bridge PRIVATE
|
||||
/home/blumia/Sources/GammaRay/common
|
||||
)
|
||||
|
||||
@@ -77,7 +77,7 @@ target_include_directories(qml-sg-mcp-bridge PRIVATE
|
||||
# run time (see run.sh) so Qt loads mcpserverbackend/libqmcpserverstdio.so.
|
||||
# Also add GammaRay's install lib dir for libgammaray_*.so.
|
||||
set(_GR_LIBDIR "$<TARGET_PROPERTY:gammaray_client,IMPORTED_LOCATION>")
|
||||
set_target_properties(qml-sg-mcp-bridge PROPERTIES
|
||||
set_target_properties(gammaray-mcp-bridge PROPERTIES
|
||||
BUILD_RPATH "$<TARGET_FILE_DIR:Qt6::McpServer>;${CMAKE_SOURCE_DIR}/../install-prefix/lib"
|
||||
INSTALL_RPATH "$ORIGIN/../lib"
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# Run the QML SceneGraph MCP bridge.
|
||||
# Run the GammaRay MCP bridge.
|
||||
# Sets up LD_LIBRARY_PATH (GammaRay + qtmcp libs) and QT_PLUGIN_PATH (qtmcp stdio
|
||||
# backend plugin) so the bridge can find everything at runtime.
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
@@ -10,4 +10,4 @@ BLD="$HERE/build"
|
||||
export LD_LIBRARY_PATH="$ROOT/install-prefix/lib:$BLD/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH:-}"
|
||||
export QT_PLUGIN_PATH="$BLD/lib/x86_64-linux-gnu/qt6/plugins:${QT_PLUGIN_PATH:-}"
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
exec "$BLD/qml-sg-mcp-bridge" "$@"
|
||||
exec "$BLD/gammaray-mcp-bridge" "$@"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
qml-sg-mcp-bridge — MCP server bridging QML SceneGraph introspection.
|
||||
gammaray-mcp-bridge — MCP server bridging GammaRay introspection.
|
||||
|
||||
SPDX-FileCopyrightText: 2026 The GammaRay MCP Bridge Authors
|
||||
SPDX-License-Identifier: GPL-2.0-or-later
|
||||
@@ -33,12 +33,12 @@ int main(int argc, char **argv)
|
||||
qSetMessagePattern(QStringLiteral("[%{type}] %{message}"));
|
||||
|
||||
QApplication app(argc, argv);
|
||||
app.setApplicationName(QStringLiteral("qml-sg-mcp-bridge"));
|
||||
app.setApplicationName(QStringLiteral("gammaray-mcp-bridge"));
|
||||
app.setApplicationVersion(QStringLiteral("0.1.0"));
|
||||
app.setOrganizationName(QStringLiteral("KDAB"));
|
||||
|
||||
QCommandLineParser parser;
|
||||
parser.setApplicationDescription(QStringLiteral("QML SceneGraph MCP Bridge"));
|
||||
parser.setApplicationDescription(QStringLiteral("GammaRay MCP Bridge"));
|
||||
parser.addHelpOption();
|
||||
parser.addVersionOption();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user