mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 06:32:10 +02:00
164 lines
6.7 KiB
XML
164 lines
6.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.0"?>
|
|
<plugin>
|
|
|
|
<extension
|
|
point="org.eclipse.debug.core.launchConfigurationTypes">
|
|
<launchConfigurationType
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
delegate="org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate"
|
|
public="true"
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer"
|
|
name="%LocalCDTLaunch.name"
|
|
id="org.eclipse.cdt.launch.localCLaunch"
|
|
modes="run,debug">
|
|
</launchConfigurationType>
|
|
<launchConfigurationType
|
|
delegate="org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate"
|
|
id="org.eclipse.cdt.launch.localAttachCLaunch"
|
|
modes="debug"
|
|
name="%LocalAttachCDTLaunch.name"
|
|
public="true"
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
|
|
</launchConfigurationType>
|
|
<launchConfigurationType
|
|
delegate="org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate"
|
|
id="org.eclipse.cdt.launch.coreFileCLaunch"
|
|
modes="debug"
|
|
name="%CoreFileCDTLaunch.name"
|
|
public="true"
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
|
|
</launchConfigurationType>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
|
|
<launchConfigurationTypeImage
|
|
icon="icons/obj16/c_app.gif"
|
|
configTypeID="org.eclipse.cdt.launch.localCLaunch"
|
|
id="org.eclipse.cdt.launch.localRunLaunchImage">
|
|
</launchConfigurationTypeImage>
|
|
<launchConfigurationTypeImage
|
|
icon="icons/obj16/c_app.gif"
|
|
configTypeID="org.eclipse.cdt.launch.localAttachCLaunch"
|
|
id="org.eclipse.cdt.launch.localAttachLaunchImage">
|
|
</launchConfigurationTypeImage>
|
|
<launchConfigurationTypeImage
|
|
icon="icons/obj16/c_app.gif"
|
|
configTypeID="org.eclipse.cdt.launch.coreFileCLaunch"
|
|
id="org.eclipse.cdt.launch.coreFileLaunchImage">
|
|
</launchConfigurationTypeImage>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
|
|
<launchConfigurationTabGroup
|
|
type="org.eclipse.cdt.launch.localCLaunch"
|
|
class="org.eclipse.cdt.launch.internal.ui.LocalRunLaunchConfigurationTabGroup"
|
|
id="org.eclipse.cdt.launch.localRunLaunchTabGroup">
|
|
</launchConfigurationTabGroup>
|
|
<launchConfigurationTabGroup
|
|
type="org.eclipse.cdt.launch.localAttachCLaunch"
|
|
class="org.eclipse.cdt.launch.internal.ui.LocalAttachLaunchConfigurationTabGroup"
|
|
id="org.eclipse.cdt.launch.localAttachLaunchTabGroup">
|
|
</launchConfigurationTabGroup>
|
|
<launchConfigurationTabGroup
|
|
type="org.eclipse.cdt.launch.coreFileCLaunch"
|
|
class="org.eclipse.cdt.launch.internal.ui.CoreFileLaunchConfigurationTabGroup"
|
|
id="org.eclipse.cdt.launch.coreFileCLaunchTabGroup">
|
|
</launchConfigurationTabGroup>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchShortcuts">
|
|
<shortcut
|
|
label="%CApplicationShortcut.label"
|
|
icon="icons/obj16/c_app.gif"
|
|
modes="run, debug"
|
|
class="org.eclipse.cdt.launch.internal.CApplicationLaunchShortcut"
|
|
id="org.eclipse.cdt.debug.ui.localCShortcut">
|
|
<contextualLaunch>
|
|
<enablement>
|
|
<with variable="selection">
|
|
<count value="1"/>
|
|
<iterate
|
|
ifEmpty="false">
|
|
<adapt
|
|
type="org.eclipse.cdt.core.model.ICElement">
|
|
<or>
|
|
<instanceof
|
|
value="org.eclipse.cdt.core.model.IBinary">
|
|
</instanceof>
|
|
<instanceof
|
|
value="org.eclipse.cdt.core.model.ICProject">
|
|
</instanceof>
|
|
</or>
|
|
</adapt>
|
|
</iterate>
|
|
</with>
|
|
</enablement>
|
|
<contextLabel
|
|
mode="run"
|
|
label="%ContextualRunCApplication.label"/>
|
|
<contextLabel
|
|
mode="debug"
|
|
label="%ContextualDebugCApplication.label"/>
|
|
</contextualLaunch>
|
|
<perspective
|
|
id="org.eclipse.cdt.ui.CPerspective">
|
|
</perspective>
|
|
<perspective
|
|
id="org.eclipse.debug.ui.DebugPerspective">
|
|
</perspective>
|
|
<configurationType
|
|
id="org.eclipse.cdt.launch.localCLaunch">
|
|
</configurationType>
|
|
</shortcut>
|
|
</extension>
|
|
<!-- Property testers -->
|
|
<extension point="org.eclipse.core.expressions.propertyTesters">
|
|
<propertyTester
|
|
namespace="org.eclipse.cdt.launch"
|
|
properties="isExecutable,isCProject"
|
|
type="org.eclipse.core.runtime.IAdaptable"
|
|
class="org.eclipse.cdt.launch.internal.CPropertyTester"
|
|
id="org.eclipse.cdt.launch.CPropertyTester">
|
|
</propertyTester>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.core.statusHandlers">
|
|
<statusHandler
|
|
code="100"
|
|
plugin="org.eclipse.cdt.launch"
|
|
class="org.eclipse.cdt.launch.internal.ui.ProcessPrompter"
|
|
id="org.eclipse.cdt.launch.statusHandler.processPrompter">
|
|
</statusHandler>
|
|
<statusHandler
|
|
code="108"
|
|
plugin="org.eclipse.cdt.launch"
|
|
class="org.eclipse.cdt.launch.internal.ui.CoreFilePrompter"
|
|
id="org.eclipse.cdt.launch.statusHandler.coreFilePrompter">
|
|
</statusHandler>
|
|
</extension>
|
|
|
|
<!-- Adapters for contextual launch -->
|
|
<!-- Doug: I'm not sure these are needed anymore.
|
|
Contextual launch seems to use a different mechanism now -->
|
|
<!--extension point="org.eclipse.core.runtime.adapters">
|
|
<factory
|
|
class=""
|
|
adaptableType="org.eclipse.cdt.core.model.IBinary">
|
|
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
|
|
</factory>
|
|
<factory
|
|
class=""
|
|
adaptableType="org.eclipse.core.resources.IResource">
|
|
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
|
|
</factory>
|
|
<factory
|
|
class=""
|
|
adaptableType="org.eclipse.cdt.internal.core.model.CProject">
|
|
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
|
|
</factory>
|
|
</extension-->
|
|
|
|
</plugin>
|