Bug 542488: Feature for DAP in CDT

Change-Id: I981660855f9f0305d0c08af5eb361cadbde9b86c
This commit is contained in:
Jonah Graham 2019-07-10 14:54:15 -04:00
parent bf327ec364
commit 577061ac79
6 changed files with 120 additions and 0 deletions

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.cdt.debug.dap-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1,15 @@
###############################################################################
# Copyright (c) 2019 Kichwa Coders Canada and others.
#
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Jonah Graham (Kichwa) - initial API and implementation
###############################################################################
bin.includes = feature.xml,\
feature.properties

View file

@ -0,0 +1,24 @@
###############################################################################
# Copyright (c) 2019 Kichwa Coders Canada and others.
#
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Jonah Graham (Kichwa) - initial API and implementation
###############################################################################
featureName=C/C++ Debug Adapter GDB Debugger Integration
providerName=Eclipse CDT
description=Debug Adapter (DAP) integration with gdb debugger
copyright=\
Copyright (c) 2019 Kichwa Coders Canada and others.\n\
This program and the accompanying materials\n\
are made available under the terms of the Eclipse Public License 2.0\n\
which accompanies this distribution, and is available at\n\
https://www.eclipse.org/legal/epl-2.0/

View file

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.cdt.debug.dap"
label="%featureName"
version="9.9.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<requires>
<import plugin="org.apache.commons.io"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.ui.genericeditor" version="1.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jface.text"/>
<import plugin="org.eclipse.cdt.ui"/>
<import plugin="org.eclipse.cdt.core"/>
<import plugin="org.eclipse.jface"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.core.commands"/>
<import plugin="org.eclipse.core.expressions"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="com.google.gson" version="2.8.2" match="greaterOrEqual"/>
<import plugin="org.eclipse.lsp4j.jsonrpc"/>
<import plugin="org.eclipse.cdt.launch"/>
<import plugin="org.eclipse.lsp4e.debug"/>
<import plugin="org.eclipse.debug.core"/>
<import plugin="org.eclipse.debug.ui"/>
<import plugin="org.eclipse.cdt.debug.core"/>
<import plugin="org.eclipse.lsp4j.debug"/>
<import plugin="org.eclipse.lsp4j.jsonrpc.debug"/>
<import plugin="com.google.guava"/>
<import plugin="org.eclipse.xtext.xbase.lib"/>
<import plugin="org.eclipse.ui.editors"/>
<import plugin="org.eclipse.lsp4e" version="0.11.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.lsp4j" version="0.7.2" match="greaterOrEqual"/>
</requires>
<plugin
id="org.eclipse.cdt.debug.dap"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -133,6 +133,7 @@
<module>debug/org.eclipse.cdt.debug.ui</module>
<module>debug/org.eclipse.cdt.debug.dap</module>
<module>debug/org.eclipse.cdt.debug.dap-feature</module>
<module>debug/org.eclipse.cdt.gdb</module>
<module>debug/org.eclipse.cdt.gdb.ui</module>

View file

@ -125,6 +125,12 @@
<feature url="features/org.eclipse.cdt.qt.source_0.0.0.qualifier.jar" id="org.eclipse.cdt.qt.source" version="0.0.0">
<category name="extra"/>
</feature>
<feature url="features/org.eclipse.cdt.debug.dap_0.0.0.qualifier.jar" id="org.eclipse.cdt.debug.dap" version="0.0.0">
<category name="extra"/>
</feature>
<feature url="features/org.eclipse.cdt.debug.dap.source_0.0.0.qualifier.jar" id="org.eclipse.cdt.debug.dap.source" version="0.0.0">
<category name="extra"/>
</feature>
<feature url="features/org.eclipse.cdt.debug.standalone_0.0.0.qualifier.jar" id="org.eclipse.cdt.debug.standalone" version="0.0.0">
<category name="extra"/>
</feature>