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

493 lines
19 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"?>
<plugin>
2003-08-13 19:17:05 +00:00
<extension-point id="DiscoveryProfilePage" name="%discoveryProfilePage.name" schema="schema/DiscoveryProfilePage.exsd"/>
2003-08-13 19:17:05 +00:00
2007-02-20 17:23:35 +00:00
<!--extension
2003-08-13 19:17:05 +00:00
point="org.eclipse.ui.newWizards">
<wizard
name="%WizardNewCMakeProject.name"
2005-04-07 17:48:09 +00:00
icon="icons/etool16/newc_app.gif"
2003-08-13 19:17:05 +00:00
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"
2005-04-07 17:48:09 +00:00
icon="icons/etool16/convert-normal.gif"
2003-08-13 19:17:05 +00:00
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>
2007-02-20 17:23:35 +00:00
</wizard-->
2003-08-13 19:17:05 +00:00
<!-- For C++ Wizards -->
2007-02-20 17:23:35 +00:00
<!--wizard
2003-08-13 19:17:05 +00:00
name="%WizardNewCCMakeProject.name"
2005-04-07 17:48:09 +00:00
icon="icons/etool16/newcc_app.gif"
2003-08-13 19:17:05 +00:00
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"
2005-04-07 17:48:09 +00:00
icon="icons/etool16/convert-normal.gif"
2003-08-13 19:17:05 +00:00
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>
2007-02-20 17:23:35 +00:00
</extension-->
2003-08-13 19:17:05 +00:00
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IResource"
adaptable="true"
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"
2007-04-09 05:52:35 +00:00
menubarPath="org.eclipse.cdt.make.ui.menu/gm1"
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"
2007-04-09 05:52:35 +00:00
menubarPath="org.eclipse.cdt.make.ui.menu/gm1"
2003-10-01 14:48:37 +00:00
enablesFor="1"
id="org.eclipse.cdt.make.ui.CViewCreateTargetAction">
</action>
2007-04-09 05:52:35 +00:00
<menu
id="org.eclipse.cdt.make.ui.menu"
label="%Make.targets.menu"
path="buildGroup">
<groupMarker
name="gm1">
</groupMarker>
</menu>
<visibility>
2007-04-12 13:01:40 +00:00
<or>
<objectState
name="projectNature"
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
2007-04-12 13:01:40 +00:00
<objectState
name="projectNature"
value="org.eclipse.cdt.make.core.makeNature"/>
</or>
</visibility>
2003-08-13 19:17:05 +00:00
</objectContribution>
</extension>
<extension
2005-05-06 14:18:52 +00:00
point="org.eclipse.ui.contexts">
<context
name="%scope.makefileEditor.name"
parentId="org.eclipse.ui.textEditorScope"
description="%makefileEditor.description"
id="org.eclipse.cdt.make.ui.makefileEditorScope">
2005-05-06 14:18:52 +00:00
</context>
</extension>
<extension
point="org.eclipse.ui.bindings">
<!-- Makefile Editor keybindings -->
<key
sequence="F3"
contextId="org.eclipse.cdt.make.ui.makefileEditorScope"
commandId="org.eclipse.cdt.make.ui.edit.text.makefile.opendecl"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="Ctrl+/"
contextId="org.eclipse.cdt.make.ui.makefileEditorScope"
commandId="org.eclipse.cdt.make.ui.edit.text.makefile.comment"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="Ctrl+\"
contextId="org.eclipse.cdt.make.ui.makefileEditorScope"
commandId="org.eclipse.cdt.make.ui.edit.text.makefile.uncomment"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
</extension>
<extension
point="org.eclipse.ui.commands">
2003-08-13 19:17:05 +00:00
<command
name="%CommandTargetBuild.name"
description="%CommandTargetBuild.description"
2005-05-06 14:18:52 +00:00
categoryId="org.eclipse.ui.category.project"
id="org.eclipse.cdt.make.ui.targetBuildCommand">
</command>
<command
name="%CommandTargetCreate.name"
description="%CommandTargetCreate.description"
2005-05-06 14:18:52 +00:00
categoryId="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
<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"
2005-05-06 14:18:52 +00:00
categoryId="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>
<command
name="%ActionDefinition.uncomment.name"
description="%ActionDefinition.uncomment.description"
2005-05-06 14:18:52 +00:00
categoryId="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>
<command
name="%ActionDefinition.opendecl.name"
2005-05-06 14:18:52 +00:00
categoryId="org.eclipse.cdt.make.ui.category.source"
description="%ActionDefinition.opendecl.description"
id="org.eclipse.cdt.make.ui.edit.text.makefile.opendecl">
2005-05-06 14:18:52 +00:00
</command>
2003-10-17 02:34:10 +00:00
</extension>
2003-08-13 19:17:05 +00:00
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%PreferenceMake.name"
2003-08-13 19:17:05 +00:00
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
class="org.eclipse.cdt.make.internal.ui.preferences.MakePreferencePage"
2003-08-13 19:17:05 +00:00
id="org.eclipse.cdt.make.ui.preferences.MakePreferencePage">
</page>
2007-02-20 17:23:35 +00:00
<!--page
name="%PreferenceMakeProject.name"
category="org.eclipse.cdt.make.ui.preferences.MakePreferencePage"
class="org.eclipse.cdt.make.internal.ui.preferences.NewMakeProjectPreferencePage"
id="org.eclipse.cdt.make.ui.preferences.MakeProjectPreferencePage">
2007-02-20 17:23:35 +00:00
</page-->
<page
name="%PreferenceMakefileEditor.name"
category="org.eclipse.cdt.make.ui.preferences.MakePreferencePage"
class="org.eclipse.cdt.make.internal.ui.preferences.MakefileEditorPreferencePage"
id="org.eclipse.cdt.make.ui.preferences.MakeFileEditorPreferencePage">
</page>
<page
name="%PreferenceMakefileSettings.name"
category="org.eclipse.cdt.make.ui.preferences.MakeFileEditorPreferencePage"
class="org.eclipse.cdt.make.internal.ui.preferences.MakefileSettingsPreferencePage"
id="org.eclipse.cdt.make.ui.preferences.MakefileSettingPreferencePage">
</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="projectNature"
2004-05-12 13:37:20 +00:00
value="org.eclipse.cdt.make.core.makeNature">
</filter>
2004-06-07 17:01:53 +00:00
</page>
2005-04-07 17:48:09 +00:00
<!--page
objectClass="org.eclipse.cdt.core.model.ICContainer"
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="projectNature"
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</page>
<page
objectClass="org.eclipse.cdt.core.model.ITranslationUnit"
name="%IncludeSymbolProperties.name"
class="org.eclipse.cdt.internal.ui.dialogs.cpaths.IncludesSymbolsPropertyPage"
id="org.eclipse.cdt.internal.ui.dialogs.cpath.IncludeSymbolsPropertyPage">
<filter
name="projectNature"
2004-05-26 19:39:04 +00:00
value="org.eclipse.cdt.make.core.makeNature">
</filter>
2005-04-07 17:48:09 +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="projectNature"
2004-05-26 19:39:04 +00:00
value="org.eclipse.cdt.make.core.makeNature">
</filter>
</page>
<page
adaptable="true"
class="org.eclipse.cdt.internal.ui.dialogs.cpaths.IncludesSymbolsPropertyPage"
id="org.eclipse.cdt.make.ui.scannerconfig.PerFileIncludesSymbolsPropertyPage"
name="%IncludeSymbolProperties.name"
objectClass="org.eclipse.cdt.core.model.ITranslationUnit">
<filter
name="projectNature"
value="org.eclipse.cdt.make.core.makeNature"/>
</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"
2005-04-07 17:48:09 +00:00
icon="icons/view16/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"
2005-04-07 17:48:09 +00:00
icon="icons/etool16/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">
2007-04-09 09:55:08 +00:00
<menu
id="org.eclipse.cdt.make.ui.prjmenu"
label="%Make.Target.label"
path="project/additions">
<groupMarker
name="gm1">
</groupMarker>
</menu>
<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"
2007-04-09 09:55:08 +00:00
menubarPath="project/org.eclipse.cdt.make.ui.prjmenu/gm1"
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"
2007-04-09 09:55:08 +00:00
menubarPath="project/org.eclipse.cdt.make.ui.prjmenu/gm1"
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>
<!-- Makefile Editor extensions. -->
<extension point="org.eclipse.ui.editors">
2003-08-29 15:04:57 +00:00
<editor
name="%MakefileEditor.name"
2005-04-07 17:48:09 +00:00
icon="icons/etool16/makefile.gif"
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">
<contentTypeBinding contentTypeId="org.eclipse.cdt.make.core.makefile"/>
2003-08-29 15:04:57 +00:00
</editor>
2004-02-02 20:04:46 +00:00
</extension>
<extension point="org.eclipse.core.filebuffers.documentSetup">
<participant
2005-04-29 15:19:07 +00:00
contentTypeId="org.eclipse.cdt.make.core.makefile"
class="org.eclipse.cdt.make.internal.ui.editor.MakefileDocumentSetupParticipant">
</participant>
</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"
icon="icons/obj16/lib_obj.gif"
id="org.eclipse.cdt.make.core.DISCOVERED_SCANNER_INFO"
name="%DiscoveredScannerInfoContainer.name"/>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.cdt.make.internal.ui.MakeUIPreferenceInitializer"/>
</extension>
<extension
point="org.eclipse.cdt.make.ui.DiscoveryProfilePage">
<profilePage
class="org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage"
name="%GCCPerProjectProfile.name"
profileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
<profilePage
class="org.eclipse.cdt.make.ui.dialogs.GCCPerFileSCDProfilePage"
name="%GCCPerFileProfile.name"
profileId="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile"/>
</extension>
<extension
point="org.eclipse.cdt.ui.cPropertyTab">
<!-- exported from CORE -->
<tab
class="org.eclipse.cdt.ui.newui.IncludeTab"
name="%Includes"
icon="icons/obj16/hfolder_obj.gif"
weight="001"
parent="org.eclipse.cdt.make.internal.ui.properties.PathAndSymbolPage"
tooltip="&quot;Includes list&quot;"/>
<tab
class="org.eclipse.cdt.ui.newui.SymbolTab"
name="%Symbols"
icon="icons/obj16/define_obj.gif"
weight="002"
parent="org.eclipse.cdt.make.internal.ui.properties.PathAndSymbolPage"
tooltip="&quot;Macros list&quot;"/>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.cdt.make.internal.ui.properties.PathAndSymbolPage"
id="org.eclipse.cdt.make.ui.propertypages.project.ref12"
name="%CDTPathSymbolsProperty.name"
>
<filter
name="projectNature"
value="org.eclipse.cdt.make.core.cfgSupportNature">
</filter>
<enabledWhen>
<or>
<instanceof value="org.eclipse.core.resources.IProject"/>
<instanceof value="org.eclipse.cdt.core.model.ICProject"/>
<instanceof value="org.eclipse.core.resources.IFolder"/>
<instanceof value="org.eclipse.cdt.core.model.ICContainer"/>
<and>
` <instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.cdt.ui.isSource" value="" />
</and>
<and>
<instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
<test property="org.eclipse.cdt.ui.isSource" value="" />
</and>
</or>
</enabledWhen>
</page>
</extension>
<!-- Compare viewer -->
<extension
point="org.eclipse.compare.contentMergeViewers">
<viewer
class="org.eclipse.cdt.make.internal.ui.compare.MakefileContentViewerCreator"
extensions="mk2"
id="org.eclipse.cdt.make.ui.compare.MakefileContentViewerCreator">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.cdt.make.core.makefile"
contentMergeViewerId="org.eclipse.cdt.make.ui.compare.MakefileContentViewerCreator">
</contentTypeBinding>
</extension>
</plugin>