1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-09-07 02:23:18 +02:00
cdt/launch/org.eclipse.cdt.launch/plugin.xml
Doug Schaefer 15c8bad95d Serial Flash Target and Launch. Clean up Generic Launch.
Adds target, launch classes, and launch bar support for targets
intended to upload their code to flash using a Serial Port. The
port is co-ordinated with the Serial Terminal so that the terminal
is paused during the upload.

Also cleaned up the Generic Launch so it's not using the
External Tools launch which has a number of UX issues. This
simplifies the settings and gives us more control. And it's made
reusable for the Serial Flash launch.

Change-Id: I31e9970243fbf1cf22d027bbdb892fde104dbefe
2017-11-13 15:56:57 -05:00

171 lines
7.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="launchConfigAffinity" name="%launchConfigAffinity.name" schema="schema/launchConfigAffinity.exsd"/>
<extension-point id="coreBuildTab" name="Core Build Tab" schema="schema/coreBuildTab.exsd"/>
<extension
point="org.eclipse.debug.core.launchDelegates">
<launchDelegate
id="org.eclipse.cdt.cdi.launch.localCLaunch"
type="org.eclipse.cdt.launch.applicationLaunchType"
delegate="org.eclipse.cdt.launch.internal.LocalRunLaunchDelegate"
modes="run"
name="%LocalCDTLaunch.name"
delegateDescription="%LocalCDTLaunch.description"
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
</launchDelegate>
<!-- Deprecated, See Bug 517722 -->
<launchDelegate
delegate="org.eclipse.cdt.launch.internal.MultiLaunchConfigurationDelegate"
delegateDescription="%LaunchGroup.description"
id="org.eclipse.cdt.launch.launchGroup.delegate"
type="org.eclipse.cdt.launch.launchGroup"
modes="run,debug,profile"
name="%LaunchGroup.name"
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
</launchDelegate>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabs">
<!-- Run launch tabs-->
<tab
id="org.eclipse.cdt.cdi.launch.runApplicationLaunch.mainTab"
group="org.eclipse.cdt.launch.applicationRunLaunchTabGroup"
name="%MainLaunchTab.name"
class="org.eclipse.cdt.launch.ui.CMainTab2">
<associatedDelegate delegate="org.eclipse.cdt.cdi.launch.localCLaunch"/>
</tab>
<tab
id="org.eclipse.cdt.cdi.launch.runApplicationLaunch.argumentsTab"
group="org.eclipse.cdt.launch.applicationRunLaunchTabGroup"
name="%ArgumentsLaunchTab.name"
class="org.eclipse.cdt.launch.ui.CArgumentsTab">
<associatedDelegate delegate="org.eclipse.cdt.cdi.launch.localCLaunch"/>
<placement after="org.eclipse.cdt.cdi.launch.mainTab"/>
</tab>
<tab
id="org.eclipse.cdt.cdi.launch.runApplicationLaunch.environmentTab"
group="org.eclipse.cdt.launch.applicationRunLaunchTabGroup"
name="%EnvironmentLaunchTab.name"
class="org.eclipse.debug.ui.EnvironmentTab">
<associatedDelegate delegate="org.eclipse.cdt.cdi.launch.localCLaunch"/>
<placement after="org.eclipse.cdt.cdi.launch.argumentsTab"/>
</tab>
<tab
id="org.eclipse.cdt.cdi.launch.runApplicationLaunch.commonTab"
group="org.eclipse.cdt.launch.applicationRunLaunchTabGroup"
name="%CommonLaunchTab.name"
class="org.eclipse.debug.ui.CommonTab">
<associatedDelegate delegate="org.eclipse.cdt.cdi.launch.localCLaunch"/>
<placement after="org.eclipse.debug.ui.environmentTab"/>
</tab>
</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
class="org.eclipse.cdt.launch.internal.ui.BuildErrPrompter"
code="1002"
id="org.eclipse.cdt.launch.statusHandler.buildErrPrompter"
plugin="org.eclipse.cdt.launch">
</statusHandler>
<statusHandler
class="org.eclipse.cdt.launch.internal.ui.BuildErrPrompter"
code="1003"
id="org.eclipse.cdt.launch.statusHandler.buildErrPrompter"
plugin="org.eclipse.cdt.launch">
</statusHandler>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<!-- Deprecated, See Bug 517722 -->
<launchConfigurationType
id="org.eclipse.cdt.launch.launchGroup"
name="%LaunchGroup.name"
public="true">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<!-- Deprecated, See Bug 517722 -->
<launchConfigurationTabGroup
class="org.eclipse.cdt.launch.internal.ui.MultiLaunchConfigurationTabGroup"
id="org.eclipse.cdt.launch.launchGroup.tabgroup"
type="org.eclipse.cdt.launch.launchGroup">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<!-- Deprecated, See Bug 517722 -->
<launchConfigurationTypeImage
icon="icons/obj16/exec_obj.gif"
configTypeID="org.eclipse.cdt.launch.launchGroup"
id="org.eclipse.cdt.launch.launchGroup.image">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.renameParticipants">
<renameParticipant
class="org.eclipse.cdt.launch.internal.refactoring.ResourceRenameParticipant"
id="org.eclipse.cdt.launch.resourceRenameParticipant"
name="%resourceRenameParticipant.name">
<enablement>
<with
variable="affectedNatures">
<iterate
ifEmpty="false"
operator="or">
<or>
<equals
value="org.eclipse.cdt.core.cnature">
</equals>
<equals
value="org.eclipse.cdt.core.ccnature">
</equals>
</or>
</iterate>
</with>
<with
variable="element">
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
</with>
</enablement>
</renameParticipant>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.cdt.launch.internal.corebuild.LocalLaunchConfigurationTabGroup"
id="org.eclipse.cdt.launch.launchConfigurationTabGroup.local"
type="org.eclipse.cdt.debug.core.localCoreBuildLaunchConfigType">
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
class="org.eclipse.cdt.launch.internal.corebuild.GenericLaunchConfigTabGroup"
id="org.eclipse.cdt.launch.genericLaunchConfigTabGroup"
type="org.eclipse.cdt.debug.core.genericLaunchConfigType">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.launchbar.ui.launchBarUIContributions">
<buildTabGroup
launchConfigType="org.eclipse.cdt.debug.core.genericLaunchConfigType"
launchDescriptorType="org.eclipse.cdt.debug.core.coreBuildDescriptorType"
tabGroup="org.eclipse.cdt.launch.internal.corebuild.CoreBuildTabGroup">
</buildTabGroup>
</extension>
</plugin>