2015-04-24 19:38:08 -04:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<?eclipse version="3.0"?>
|
|
|
|
<plugin
|
|
|
|
>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.debug.core.launchConfigurationTypes">
|
|
|
|
<launchConfigurationType
|
|
|
|
id="org.eclipse.cdt.docker.launcher.launchConfigurationType"
|
|
|
|
name="%LaunchConfigurationType.name"
|
|
|
|
public="true">
|
|
|
|
</launchConfigurationType>
|
|
|
|
</extension>
|
|
|
|
<extension point="org.eclipse.debug.core.launchDelegates">
|
|
|
|
<launchDelegate
|
|
|
|
id="org.eclipse.cdt.docker.launcher.launchConfigurationType"
|
|
|
|
type="org.eclipse.cdt.docker.launcher.launchConfigurationType"
|
|
|
|
modes="run,debug"
|
|
|
|
name="%LaunchConfigurationType.name"
|
|
|
|
delegate="org.eclipse.cdt.internal.docker.launcher.ContainerLaunchConfigurationDelegate"
|
|
|
|
delegateDescription="%Delegate.desc"
|
|
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
|
|
|
|
</launchDelegate>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.debug.ui.launchShortcuts">
|
|
|
|
<shortcut
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.LaunchShortcut"
|
|
|
|
icon="icons/c_app.gif"
|
|
|
|
id="org.eclipse.cdt.docker.launcher.run.shortcut"
|
|
|
|
label="%Shortcut.label"
|
|
|
|
modes="run, debug">
|
|
|
|
<contextualLaunch>
|
|
|
|
<enablement>
|
|
|
|
<with variable="selection">
|
|
|
|
<count value="1"/>
|
|
|
|
<iterate>
|
|
|
|
<or>
|
|
|
|
<instanceof value="org.eclipse.cdt.core.model.IBinary"/>
|
|
|
|
<instanceof value="org.eclipse.cdt.core.model.ICProject"/>
|
|
|
|
<test
|
|
|
|
forcePluginActivation="true"
|
|
|
|
property="org.eclipse.cdt.launch.isExecutable"/>
|
|
|
|
<test
|
|
|
|
forcePluginActivation="true"
|
|
|
|
property="org.eclipse.cdt.launch.isCProject"/>
|
|
|
|
<and>
|
|
|
|
<instanceof value="org.eclipse.ui.IFileEditorInput"/>
|
|
|
|
<adapt type="org.eclipse.core.resources.IResource">
|
|
|
|
<adapt type="org.eclipse.cdt.core.model.ICElement"/>
|
|
|
|
</adapt>
|
|
|
|
</and>
|
|
|
|
</or>
|
|
|
|
</iterate>
|
|
|
|
</with>
|
|
|
|
</enablement>
|
|
|
|
</contextualLaunch>
|
|
|
|
</shortcut>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.ui.preferencePages">
|
|
|
|
<page
|
|
|
|
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ui.preferences.DockerLaunchPreferencePage"
|
|
|
|
id="org.eclipse.cdt.docker.launcher.page1"
|
|
|
|
name="%DockerLaunchPreferencePage.name">
|
|
|
|
</page>
|
2017-02-09 18:43:05 -05:00
|
|
|
<page
|
|
|
|
category="org.eclipse.cdt.docker.launcher.page1"
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ui.preferences.DockerHeaderPreferencePage"
|
|
|
|
id="org.eclipse.cdt.docker.launcher.page2"
|
|
|
|
name="%DockerHeaderPreferencePage.name">
|
|
|
|
</page>
|
2015-04-24 19:38:08 -04:00
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
|
|
|
|
<launchConfigurationTabGroup
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ContainerLaunchConfigurationTabGroup"
|
|
|
|
id="org.eclipse.cdt.docker.launcher.launchConfigurationTabGroup"
|
|
|
|
type="org.eclipse.cdt.docker.launcher.launchConfigurationType">
|
|
|
|
</launchConfigurationTabGroup>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.core.runtime.preferences">
|
|
|
|
<initializer
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ui.preferences.PreferenceInitializer">
|
|
|
|
</initializer>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
|
|
|
|
<launchConfigurationTypeImage
|
|
|
|
configTypeID="org.eclipse.cdt.docker.launcher.launchConfigurationType"
|
|
|
|
icon="icons/c_app.gif"
|
|
|
|
id="org.eclipse.cdt.docker.launcher.launchConfigurationTypeImage1">
|
|
|
|
</launchConfigurationTypeImage>
|
|
|
|
</extension>
|
2017-02-09 18:43:05 -05:00
|
|
|
<extension
|
|
|
|
id="CommandLauncherFactories"
|
|
|
|
name="%ContainerCommandLauncherFactory.name"
|
|
|
|
point="org.eclipse.cdt.core.CommandLauncherFactory">
|
|
|
|
<factory
|
|
|
|
id="ContainerCommandLauncherFactory"
|
|
|
|
class="org.eclipse.cdt.docker.launcher.ContainerCommandLauncherFactory">
|
|
|
|
</factory>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.cdt.ui.cPropertyTab">
|
|
|
|
<tab
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ContainerPropertyTab"
|
|
|
|
icon="icons/repository-middle.gif"
|
|
|
|
name="%Container.settings"
|
|
|
|
parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"
|
|
|
|
weight="020">
|
|
|
|
</tab>
|
|
|
|
</extension>
|
2018-03-04 18:27:51 -05:00
|
|
|
<extension
|
|
|
|
point="org.eclipse.launchbar.core.launchTargetTypes">
|
|
|
|
<launchTargetType
|
|
|
|
id="org.eclipse.cdt.docker.launcher.launchTargetType.container"
|
|
|
|
provider="org.eclipse.cdt.docker.launcher.ContainerTargetTypeProvider">
|
|
|
|
</launchTargetType>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.launchbar.ui.launchTargetTypeUI">
|
|
|
|
<launchTargetTypeUI
|
|
|
|
id="org.eclipse.cdt.docker.launcher.launchTargetType.container"
|
|
|
|
labelProvider="org.eclipse.cdt.internal.docker.launcher.ui.launchbar.ContainerTargetLabelProvider">
|
|
|
|
</launchTargetTypeUI>
|
|
|
|
<wizard2
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ui.launchbar.NewContainerTargetWizard"
|
|
|
|
icon="icons/repository-middle.gif"
|
|
|
|
id="org.eclipse.cdt.docker.launcher.launchTargetType.container"
|
|
|
|
name="%ContainerTarget.name">
|
|
|
|
</wizard2>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.cdt.core.toolChainProvider">
|
|
|
|
<provider
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ui.launchbar.ContainerGCCToolChainProvider"
|
|
|
|
id="org.eclipse.cdt.docker.launcher.gcc.provider">
|
|
|
|
</provider>
|
|
|
|
<type
|
|
|
|
id="org.eclipse.cdt.build.gcc"
|
|
|
|
name="GCC">
|
|
|
|
</type>
|
|
|
|
<type
|
|
|
|
id="org.eclipse.cdt.build.clang"
|
|
|
|
name="clang">
|
|
|
|
</type>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.launchbar.core.launchBarContributions">
|
|
|
|
<configProvider
|
|
|
|
class="org.eclipse.cdt.internal.docker.launcher.ui.launchbar.CoreBuildContainerLaunchConfigProvider"
|
|
|
|
descriptorType="org.eclipse.cdt.debug.core.coreBuildDescriptorType"
|
|
|
|
priority="15">
|
2019-02-07 14:39:34 +01:00
|
|
|
<enablement>
|
|
|
|
</enablement>
|
2018-03-04 18:27:51 -05:00
|
|
|
</configProvider>
|
|
|
|
</extension>
|
2015-04-24 19:38:08 -04:00
|
|
|
</plugin>
|