1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-28 19:35:36 +02:00
cdt/build/org.eclipse.cdt.make.ui/plugin.xml

476 lines
18 KiB
XML
Raw Normal View History

2003-08-13 19:17:05 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
2003-08-13 19:17:05 +00:00
<plugin
id="org.eclipse.cdt.make.ui"
name="%pluginName"
2004-07-15 15:54:47 +00:00
version="2.1.0"
2003-08-13 19:17:05 +00:00
provider-name="%providerName"
class="org.eclipse.cdt.make.internal.ui.MakeUIPlugin">
<runtime>
<library name="cdtmakeui.jar">
<export name="*"/>
</library>
2003-08-13 19:17:05 +00:00
</runtime>
<requires>
<import plugin="org.eclipse.ui.ide"/>
<import plugin="org.eclipse.ui.views"/>
<import plugin="org.eclipse.jface.text"/>
<import plugin="org.eclipse.ui.workbench.texteditor"/>
<import plugin="org.eclipse.ui.editors"/>
2003-08-13 19:17:05 +00:00
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.cdt.core"/>
<import plugin="org.eclipse.cdt.ui"/>
<import plugin="org.eclipse.cdt.make.core"/>
<import plugin="org.eclipse.core.runtime"/>
2003-08-13 19:17:05 +00:00
</requires>
2003-08-13 19:17:05 +00:00
<extension
point="org.eclipse.ui.newWizards">
<wizard
name="%WizardNewCMakeProject.name"
icon="icons/ctool16/newc_app.gif"
category="org.eclipse.cdt.ui.newCWizards"
class="org.eclipse.cdt.make.ui.wizards.NewMakeCProjectWizard"
project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
2003-08-13 19:17:05 +00:00
id="org.eclipse.cdt.ui.wizards.NewMakeCProjectWizard">
<description>
%WizardNewCMakeProject.description
</description>
</wizard>
<wizard
name="%WizardConvertMakeProject.name"
icon="icons/ctool16/convert-normal.gif"
category="org.eclipse.cdt.ui.newCWizards"
class="org.eclipse.cdt.make.ui.wizards.ConvertToMakeProjectWizard"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.ui.wizards.ConvertToMakeWizard">
<description>
%WizardConvertMakeProject.description
2003-08-13 19:17:05 +00:00
</description>
<selection
class="org.eclipse.core.resources.IProject">
</selection>
2003-08-13 19:17:05 +00:00
</wizard>
<!-- For C++ Wizards -->
<wizard
name="%WizardNewCCMakeProject.name"
icon="icons/ctool16/newcc_app.gif"
category="org.eclipse.cdt.ui.newCCWizards"
class="org.eclipse.cdt.make.ui.wizards.NewMakeCCProjectWizard"
project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
2003-08-13 19:17:05 +00:00
id="org.eclipse.cdt.make.ui.wizards.NewMakeCCProjectWizard">
<description>
%WizardNewCCMakeProject.description
</description>
</wizard>
<wizard
name="%WizardConvertMakeProject.name"
2003-08-13 19:17:05 +00:00
icon="icons/ctool16/convert-normal.gif"
category="org.eclipse.cdt.ui.newCCWizards"
class="org.eclipse.cdt.make.ui.wizards.ConvertToMakeProjectWizard"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.ui.wizards.ConvertToMakeWizard">
<description>
%WizardConvertMakeProject.description
2003-08-13 19:17:05 +00:00
</description>
<selection
class="org.eclipse.core.resources.IProject">
</selection>
2003-08-13 19:17:05 +00:00
</wizard>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
2004-03-22 17:53:44 +00:00
<objectContribution
objectClass="org.eclipse.cdt.core.model.ICProject"
adaptable="false"
id="org.eclipse.cdt.make.ui.popupMenu.CViewContribution">
<action
label="%ActionMakeCreateTarget.label"
class="org.eclipse.cdt.make.ui.actions.CreateTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewCreateTargetAction">
</action>
<action
label="%ActionMakeBuildTarget.label"
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewBuildTargetAction">
</action>
<filter
name="projectNature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</objectContribution>
2003-08-13 19:17:05 +00:00
<objectContribution
objectClass="org.eclipse.cdt.core.model.ICContainer"
adaptable="false"
2003-08-21 19:42:15 +00:00
id="org.eclipse.cdt.make.ui.popupMenu.CViewContribution">
2003-08-13 19:17:05 +00:00
<action
2003-08-22 21:26:28 +00:00
label="%ActionMakeCreateTarget.label"
class="org.eclipse.cdt.make.ui.actions.CreateTargetAction"
2003-08-21 19:42:15 +00:00
menubarPath="buildGroup"
2003-08-13 19:17:05 +00:00
enablesFor="1"
2003-08-22 21:26:28 +00:00
id="org.eclipse.cdt.make.ui.CViewCreateTargetAction">
</action>
<action
label="%ActionMakeBuildTarget.label"
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewBuildTargetAction">
2003-08-13 19:17:05 +00:00
</action>
2003-08-21 19:42:15 +00:00
<filter
2003-08-21 20:32:25 +00:00
name="projectNature"
2003-08-21 19:42:15 +00:00
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</objectContribution>
<objectContribution
objectClass="org.eclipse.cdt.core.model.ITranslationUnit"
adaptable="false"
id="org.eclipse.cdt.make.ui.popupMenu.CViewContribution">
<action
label="%ActionMakeCreateTarget.label"
class="org.eclipse.cdt.make.ui.actions.CreateTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewCreateTargetAction">
</action>
<action
label="%ActionMakeBuildTarget.label"
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewBuildTargetAction">
</action>
<filter
name="projectNature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</objectContribution>
<objectContribution
objectClass="org.eclipse.cdt.core.model.IBinary"
adaptable="false"
id="org.eclipse.cdt.make.ui.popupMenu.CViewContribution">
<action
label="%ActionMakeCreateTarget.label"
class="org.eclipse.cdt.make.ui.actions.CreateTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewCreateTargetAction">
</action>
<action
label="%ActionMakeBuildTarget.label"
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewBuildTargetAction">
</action>
<filter
name="projectNature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</objectContribution>
<objectContribution
objectClass="org.eclipse.cdt.core.model.IArchive"
adaptable="false"
id="org.eclipse.cdt.make.ui.popupMenu.CViewContribution">
<action
label="%ActionMakeCreateTarget.label"
class="org.eclipse.cdt.make.ui.actions.CreateTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewCreateTargetAction">
</action>
<action
label="%ActionMakeBuildTarget.label"
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
menubarPath="buildGroup"
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewBuildTargetAction">
</action>
<filter
name="projectNature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IResource"
adaptable="false"
2003-08-21 19:42:15 +00:00
id="org.eclipse.cdt.make.ui.popupMenu.NavigatorContribution">
2003-08-13 19:17:05 +00:00
<action
2003-08-22 21:26:28 +00:00
label="%ActionMakeBuildTarget.label"
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
menubarPath="buildGroup"
2003-08-13 19:17:05 +00:00
enablesFor="1"
2003-08-22 21:26:28 +00:00
id="org.eclipse.cdt.make.ui.NavigatorBuildTargetAction">
2003-08-13 19:17:05 +00:00
</action>
2003-10-01 14:48:37 +00:00
<action
label="%ActionMakeCreateTarget.label"
class="org.eclipse.cdt.make.ui.actions.CreateTargetAction"
menubarPath="buildGroup"
2003-10-01 14:48:37 +00:00
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewCreateTargetAction">
</action>
2003-08-13 19:17:05 +00:00
<filter
2003-08-21 20:32:25 +00:00
name="projectNature"
2003-08-14 13:53:17 +00:00
value="org.eclipse.cdt.make.core.makeNature">
2003-08-13 19:17:05 +00:00
</filter>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
name="%CommandTargetBuild.name"
description="%CommandTargetBuild.description"
category="org.eclipse.ui.category.project"
id="org.eclipse.cdt.make.ui.targetBuildCommand">
</command>
<command
name="%CommandTargetCreate.name"
description="%CommandTargetCreate.description"
category="org.eclipse.ui.category.project"
id="org.eclipse.cdt.make.ui.targetCreateCommand">
2003-08-13 19:17:05 +00:00
</command>
2003-10-17 02:34:10 +00:00
<!-- Makefile Editor keybindings -->
<category
name="%category.source.name"
description="%category.source.description"
id="org.eclipse.cdt.make.ui.category.source">
</category>
<command
name="%ActionDefinition.comment.name"
description="%ActionDefinition.comment.description"
category="org.eclipse.cdt.make.ui.category.source"
2003-10-17 02:34:10 +00:00
id="org.eclipse.cdt.make.ui.edit.text.makefile.comment">
</command>
<keyBinding
string="Ctrl+/"
scope="org.eclipse.cdt.make.ui.makefileEditorScope"
command="org.eclipse.cdt.make.ui.edit.text.makefile.comment"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
<command
name="%ActionDefinition.uncomment.name"
description="%ActionDefinition.uncomment.description"
category="org.eclipse.cdt.make.ui.category.source"
2003-10-17 02:34:10 +00:00
id="org.eclipse.cdt.make.ui.edit.text.makefile.uncomment">
</command>
<keyBinding
string="Ctrl+\"
scope="org.eclipse.cdt.make.ui.makefileEditorScope"
command="org.eclipse.cdt.make.ui.edit.text.makefile.uncomment"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
</extension>
2003-08-13 19:17:05 +00:00
<extension
point="org.eclipse.ui.preferencePages">
<page
2003-08-13 19:39:54 +00:00
name="%PreferenceMakeProject.name"
2003-08-13 19:17:05 +00:00
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
class="org.eclipse.cdt.make.internal.ui.preferences.NewMakeProjectPreferencePage"
2003-08-13 19:17:05 +00:00
id="org.eclipse.cdt.make.ui.preferences.MakePreferencePage">
</page>
<page
name="%PreferenceMakeTargets.name"
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
class="org.eclipse.cdt.make.internal.ui.preferences.MakeTargetsPreferencePage"
id="org.eclipse.cdt.make.ui.preferences.MakeTargetsPreferencePage">
</page>
2003-08-13 19:17:05 +00:00
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
2003-08-13 19:17:05 +00:00
name="%PropertyMakeProject.name"
2003-08-13 19:39:54 +00:00
class="org.eclipse.cdt.make.internal.ui.properties.MakePropertyPage"
2003-08-13 19:17:05 +00:00
id="org.eclipse.cdt.make.ui.properties.MakePropertyPage">
<filter
name="nature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</page>
2004-05-12 13:37:20 +00:00
<page
objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
name="%ProjectPathProperties.name"
2004-05-12 13:37:20 +00:00
nameFilter="*"
class="org.eclipse.cdt.internal.ui.dialogs.cpaths.CPathPropertyPage"
id="org.eclipse.cdt.internal.ui.dialogs.cpath.CPathPropertyPage">
<filter
name="nature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
2004-06-07 17:01:53 +00:00
</page>
<!-- Comment this out for now, in the future do ICElementActionFilter to filter things out-->
<!--page
objectClass="org.eclipse.cdt.core.model.ICContainer"
adaptable="true"
name="%IncludeSymbolProperties.name"
class="org.eclipse.cdt.internal.ui.dialogs.cpaths.IncludesSymbolsPropertyPage"
id="org.eclipse.cdt.internal.ui.dialogs.cpath.IncludeSymbolsPropertyPage">
2004-05-26 19:39:04 +00:00
<filter
name="nature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
2004-06-07 17:01:53 +00:00
</page-->
<page
objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
name="%IncludeSymbolProperties.name"
class="org.eclipse.cdt.internal.ui.dialogs.cpaths.IncludesSymbolsPropertyPage"
id="org.eclipse.cdt.internal.ui.dialogs.cpath.IncludeSymbolsPropertyPage">
<filter
name="nature"
2004-05-26 19:39:04 +00:00
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</page>
2003-08-13 19:17:05 +00:00
</extension>
<extension
point="org.eclipse.ui.views">
<category
name="%ViewCatagoryMake.name"
id="org.eclipse.cdt.make.ui">
</category>
<view
name="%ViewMake.name"
2003-08-22 21:26:28 +00:00
icon="icons/cview16/make_target.gif"
2003-08-13 19:17:05 +00:00
category="org.eclipse.cdt.make.ui"
class="org.eclipse.cdt.make.ui.views.MakeView"
id="org.eclipse.cdt.make.ui.views.MakeView">
</view>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
2003-08-22 21:26:28 +00:00
label="%ActionSetUpdateMake.label"
id="org.eclipse.cdt.make.ui.updateActionSet">
2003-08-13 19:17:05 +00:00
<action
2003-08-22 21:26:28 +00:00
label="%ActionMakeUpdate.label"
icon="icons/ctool16/update_old.gif"
tooltip="%ActionMakeUpdate.tooltip"
class="org.eclipse.cdt.make.ui.actions.UpdateMakeProjectAction"
2003-08-22 21:26:28 +00:00
toolbarPath="Normal"
2003-09-04 20:27:08 +00:00
id="org.eclipse.cdt.make.ui.UpdateMakeAction">
2003-08-22 21:26:28 +00:00
<enablement>
2003-09-04 20:27:08 +00:00
<and>
<not>
<objectState
value="org.eclipse.cdt.make.core.makeNature"
name="projectNature">
2003-09-04 20:27:08 +00:00
</objectState>
</not>
2003-08-22 21:26:28 +00:00
<objectState
value="org.eclipse.cdt.core.cnature"
name="projectNature">
2003-08-22 21:26:28 +00:00
</objectState>
2003-09-04 20:27:08 +00:00
</and>
2003-08-22 21:26:28 +00:00
</enablement>
2003-09-04 20:27:08 +00:00
</action>
</actionSet>
<actionSet
label="%ActionSetMake.label"
2003-09-04 20:27:08 +00:00
id="org.eclipse.cdt.make.ui.makeTargetActionSet">
<action
definitionId="org.eclipse.cdt.make.ui.targetBuildCommand"
label="%ActionMakeBuildTarget.label"
2003-09-04 20:27:08 +00:00
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
menubarPath="project/additions"
2003-09-04 20:27:08 +00:00
enablesFor="1"
id="org.eclipse.cdt.make.ui.makeTargetAction">
<enablement>
<or>
<objectClass
name="org.eclipse.core.resources.IContainer">
</objectClass>
<objectClass
name="org.eclipse.cdt.core.model.ICContainer">
</objectClass>
2004-03-22 17:53:44 +00:00
<objectClass
name="org.eclipse.cdt.core.model.ICProject">
</objectClass>
</or>
</enablement>
</action>
<action
definitionId="org.eclipse.cdt.make.ui.targetCreateCommand"
label="%ActionMakeCreateTarget.label"
class="org.eclipse.cdt.make.ui.actions.CreateTargetAction"
menubarPath="project/additions"
enablesFor="1"
id="org.eclipse.cdt.make.ui.createTargetAction">
<enablement>
<or>
<objectClass
name="org.eclipse.core.resources.IContainer">
</objectClass>
<objectClass
name="org.eclipse.cdt.core.model.ICContainer">
</objectClass>
2004-03-22 17:53:44 +00:00
<objectClass
name="org.eclipse.cdt.core.model.ICProject">
</objectClass>
</or>
</enablement>
2003-08-13 19:17:05 +00:00
</action>
</actionSet>
</extension>
2004-02-02 20:04:46 +00:00
<extension
2003-08-29 15:04:57 +00:00
id="org.eclipse.cdt.make.editor"
2003-09-07 19:45:37 +00:00
name="MakefileEditor"
2003-08-29 15:04:57 +00:00
point="org.eclipse.ui.editors">
<editor
name="%MakefileEditor.name"
icon="icons/ctool16/makefile.gif"
2003-09-08 16:20:25 +00:00
filenames="Makefile,makefile"
contributorClass="org.eclipse.cdt.make.internal.ui.editor.MakefileEditorActionContributor"
2003-09-07 19:45:37 +00:00
class="org.eclipse.cdt.make.internal.ui.editor.MakefileEditor"
2003-08-29 15:04:57 +00:00
id="org.eclipse.cdt.make.editor">
</editor>
2004-02-02 20:04:46 +00:00
</extension>
<extension
point="org.eclipse.ui.startup">
<startup
class="org.eclipse.cdt.make.internal.ui.MakeStartup">
</startup>
</extension>
2003-09-18 14:33:31 +00:00
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.cdt.ui.CPerspective">
<view
relative="org.eclipse.ui.views.ContentOutline"
visible="true"
relationship="stack"
id="org.eclipse.cdt.make.ui.views.MakeView">
2003-09-18 14:33:31 +00:00
</view>
<viewShortcut
id="org.eclipse.cdt.make.ui.views.MakeView">
</viewShortcut>
<actionSet
id="org.eclipse.cdt.make.ui.makeTargetActionSet">
</actionSet>
2003-09-18 14:33:31 +00:00
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.cdt.ui.PathContainerPage">
<PathContainerPage
class="org.eclipse.cdt.make.ui.dialogs.DiscoveredPathContainerPage"
name="%DiscoveredScannerInfoContainer.name"
id="org.eclipse.cdt.make.core.DISCOVERED_SCANNER_INFO"/>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.cdt.make.internal.ui.MakeUIPreferenceInitializer"/>
</extension></plugin>