mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00

1. Fix for bug 38665 - Need to select platform before configurations become visible 2. Icon files that were not delivered in my last patch 3. A new interface for clients of the build model to extract include paths and defined symbols for managed projects. Unmanaged projects to follow soon.
944 lines
34 KiB
XML
944 lines
34 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<plugin
|
|
id="org.eclipse.cdt.ui"
|
|
name="%pluginName"
|
|
version="1.1.0"
|
|
provider-name="%providerName"
|
|
class="org.eclipse.cdt.ui.CUIPlugin">
|
|
|
|
<runtime>
|
|
<library name="cdtui.jar">
|
|
<export name="*"/>
|
|
</library>
|
|
</runtime>
|
|
<requires>
|
|
<import plugin="org.eclipse.ui"/>
|
|
<import plugin="org.eclipse.core.resources"/>
|
|
<import plugin="org.apache.xerces"/>
|
|
<import plugin="org.eclipse.search"/>
|
|
<import plugin="org.eclipse.compare"/>
|
|
<import plugin="org.eclipse.debug.ui"/>
|
|
<import plugin="org.eclipse.debug.core"/>
|
|
<import plugin="org.eclipse.cdt.core"/>
|
|
</requires>
|
|
|
|
|
|
<extension-point id="CCompletionContributor" name="%completionContributorName"/>
|
|
<extension-point id="CElementFilters" name="%elementFiltersName"/>
|
|
<!-- =========================================================================== -->
|
|
<!-- Extension point: org.eclipse.cdt.ui.textHovers -->
|
|
<!-- Purpose: Provide a perspective specific text hovering for CEditor files -->
|
|
<!-- Extension Implementation: must implement org.eclipse.jface.text.ITextHover -->
|
|
<!-- =========================================================================== -->
|
|
<extension-point id="textHovers" name="%textHoversName"/>
|
|
<extension-point id="CToolTabGroup" name="C/C++ Tool Configuration Tabs" schema="schema/CToolTabGroup.exsd"/>
|
|
|
|
<!-- Implement our filters for C-View. -->
|
|
<extension
|
|
point="org.eclipse.cdt.ui.CElementFilters">
|
|
<filter
|
|
selected="true"
|
|
pattern=".*">
|
|
</filter>
|
|
<filter
|
|
selected="false"
|
|
pattern="*.o">
|
|
</filter>
|
|
<filter
|
|
selected="false"
|
|
pattern="*.so">
|
|
</filter>
|
|
<filter
|
|
selected="false"
|
|
pattern="*.a">
|
|
</filter>
|
|
<filter
|
|
selected="false"
|
|
pattern="Makefile">
|
|
</filter>
|
|
<filter
|
|
selected="false"
|
|
pattern="*.h">
|
|
</filter>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.perspectives">
|
|
<perspective
|
|
name="%perspective.name"
|
|
icon="icons/full/cview16/c_pers.gif"
|
|
class="org.eclipse.cdt.internal.ui.CPerspectiveFactory"
|
|
id="org.eclipse.cdt.ui.CPerspective">
|
|
</perspective>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.perspectiveExtensions">
|
|
<perspectiveExtension
|
|
targetID="org.eclipse.ui.resourcePerspective">
|
|
<perspectiveShortcut
|
|
id="org.eclipse.cdt.ui.CPerspective">
|
|
</perspectiveShortcut>
|
|
</perspectiveExtension>
|
|
<perspectiveExtension
|
|
targetID="org.eclipse.debug.ui.DebugPerspective">
|
|
<perspectiveShortcut
|
|
id="org.eclipse.cdt.ui.CPerspective">
|
|
</perspectiveShortcut>
|
|
</perspectiveExtension>
|
|
<perspectiveExtension
|
|
targetID="org.eclipse.cdt.ui.CPerspective">
|
|
<perspectiveShortcut
|
|
id="org.eclipse.cdt.ui.CPerspective">
|
|
</perspectiveShortcut>
|
|
</perspectiveExtension>
|
|
<perspectiveExtension
|
|
targetID="org.eclipse.cdt.ui.CPerspective">
|
|
<perspectiveShortcut
|
|
id="org.eclipse.debug.ui.DebugPerspective">
|
|
</perspectiveShortcut>
|
|
</perspectiveExtension>
|
|
<perspectiveExtension
|
|
targetID="org.eclipse.cdt.ui.CPerspective">
|
|
<perspectiveShortcut
|
|
id="org.eclipse.vcm.ui.vcmPerspective">
|
|
</perspectiveShortcut>
|
|
</perspectiveExtension>
|
|
<perspectiveExtension
|
|
targetID="org.eclipse.cdt.ui.CPerspective">
|
|
<actionSet
|
|
id="org.eclipse.debug.ui.launchActionSet">
|
|
</actionSet>
|
|
</perspectiveExtension>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.views">
|
|
<category
|
|
name="%viewsCategory.name"
|
|
id="org.eclipse.cdt.ui.views">
|
|
</category>
|
|
<view
|
|
name="%BuildConsoleView.name"
|
|
icon="icons/full/cview16/buildconsole.gif"
|
|
category="org.eclipse.cdt.ui.views"
|
|
class="org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleView"
|
|
id="org.eclipse.cdt.ui.BuildConsoleView">
|
|
</view>
|
|
<view
|
|
name="%CView.name"
|
|
icon="icons/full/cview16/cview.gif"
|
|
category="org.eclipse.cdt.ui.views"
|
|
class="org.eclipse.cdt.internal.ui.cview.CView"
|
|
id="org.eclipse.cdt.ui.CView">
|
|
</view>
|
|
<view
|
|
name="%MakeView.name"
|
|
icon="icons/full/obj16/build_menu.gif"
|
|
category="org.eclipse.cdt.ui.views"
|
|
class="org.eclipse.cdt.internal.ui.makeview.MakeView"
|
|
id="org.eclipse.cdt.ui.MakeView">
|
|
</view>
|
|
</extension>
|
|
<!-- For C Wizards -->
|
|
<!-- The wizards -->
|
|
<extension
|
|
point="org.eclipse.ui.newWizards">
|
|
<category
|
|
name="%newCWizardsCategory.name"
|
|
id="org.eclipse.cdt.ui.newCWizards">
|
|
</category>
|
|
<wizard
|
|
name="%StdCWizard.name"
|
|
icon="icons/full/ctool16/newc_app.gif"
|
|
category="org.eclipse.cdt.ui.newCWizards"
|
|
class="org.eclipse.cdt.ui.wizards.StdCWizard"
|
|
project="true"
|
|
finalPerspective="org.eclipse.cdt.ui.CPerspective"
|
|
id="org.eclipse.cdt.ui.wizards.StdCWizard">
|
|
<description>
|
|
%StdCWizard.description
|
|
</description>
|
|
</wizard>
|
|
<!-- For C Conversion Wizard -->
|
|
<wizard
|
|
name="%StdMakeConversionWizard.name"
|
|
icon="icons/full/ctool16/convert-normal.gif"
|
|
category="org.eclipse.cdt.ui.newCWizards"
|
|
class="org.eclipse.cdt.ui.wizards.conversion.ConvertToStdMakeConversionWizard"
|
|
project="true"
|
|
finalPerspective="org.eclipse.cdt.ui.CPerspective"
|
|
id="org.eclipse.cdt.ui.wizards.ConvertToStdMakeConversionWizard">
|
|
<description>
|
|
%StdMakeConversionWizard.description
|
|
</description>
|
|
</wizard>
|
|
<!-- For C++ Wizards -->
|
|
<category
|
|
name="%newCCWizardsCategory.name"
|
|
id="org.eclipse.cdt.ui.newCCWizards">
|
|
</category>
|
|
<wizard
|
|
name="%StdCCWizard.name"
|
|
icon="icons/full/ctool16/newcc_app.gif"
|
|
category="org.eclipse.cdt.ui.newCCWizards"
|
|
class="org.eclipse.cdt.ui.wizards.StdCCWizard"
|
|
project="true"
|
|
finalPerspective="org.eclipse.cdt.ui.CPerspective"
|
|
id="org.eclipse.cdt.ui.wizards.StdCCWizard">
|
|
<description>
|
|
%StdCCWizard.description
|
|
</description>
|
|
</wizard>
|
|
<!-- For C++ Conversion Wizard -->
|
|
<wizard
|
|
name="%StdMakeConversionWizard.name"
|
|
icon="icons/full/ctool16/convert-normal.gif"
|
|
category="org.eclipse.cdt.ui.newCCWizards"
|
|
class="org.eclipse.cdt.ui.wizards.conversion.ConvertToStdMakeConversionWizard"
|
|
project="true"
|
|
finalPerspective="org.eclipse.cdt.ui.CPerspective"
|
|
id="org.eclipse.cdt.ui.wizards.ConvertToStdMakeConversionWizard">
|
|
<description>
|
|
%StdMakeConversionWizard.description
|
|
</description>
|
|
</wizard>
|
|
<!-- File and Folder Wizards -->
|
|
<wizard
|
|
name="%NewWizards.folder"
|
|
icon="icons/full/ctool16/newfolder_wiz.gif"
|
|
category="org.eclipse.ui.Basic"
|
|
class="org.eclipse.ui.wizards.newresource.BasicNewFolderResourceWizard"
|
|
id="org.eclipse.ui.wizards.new.folder">
|
|
<description>
|
|
%NewWizards.folder.description
|
|
</description>
|
|
<selection
|
|
class="org.eclipse.core.resources.IResource">
|
|
</selection>
|
|
</wizard>
|
|
<wizard
|
|
name="%NewWizards.file"
|
|
icon="icons/full/ctool16/newfile_wiz.gif"
|
|
category="org.eclipse.ui.Basic"
|
|
class="org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard"
|
|
id="org.eclipse.ui.wizards.new.file">
|
|
<description>
|
|
%NewWizards.file.description
|
|
</description>
|
|
<selection
|
|
class="org.eclipse.core.resources.IResource">
|
|
</selection>
|
|
</wizard>
|
|
<!-- Managed Make Builder Projects -->
|
|
<wizard
|
|
name="%MngCCWizard.name"
|
|
icon="icons/full/wizban/newmngcc_app.gif"
|
|
category="org.eclipse.cdt.ui.newCCWizards"
|
|
class="org.eclipse.cdt.ui.build.wizards.ManagedCCWizard"
|
|
project="true"
|
|
finalPerspective="org.eclipse.cdt.ui.CPerspective"
|
|
id="org.eclipse.cdt.ui.wizards.StdCCWizard">
|
|
<description>
|
|
%MngCCWizard.description
|
|
</description>
|
|
</wizard>
|
|
<wizard
|
|
name="%MngCWizard.name"
|
|
icon="icons/full/wizban/newmngcc_app.gif"
|
|
category="org.eclipse.cdt.ui.newCWizards"
|
|
class="org.eclipse.cdt.ui.build.wizards.ManagedCWizard"
|
|
project="true"
|
|
finalPerspective="org.eclipse.cdt.ui.CPerspective"
|
|
id="org.eclipse.cdt.ui.wizards.StdCWizard">
|
|
<description>
|
|
%MngCWizard.description
|
|
</description>
|
|
</wizard>
|
|
<wizard
|
|
name="%NewWizards.class"
|
|
icon="icons/full/ctool16/newclass_wiz.gif"
|
|
category="org.eclipse.cdt.ui.newCCWizards"
|
|
class="org.eclipse.cdt.ui.wizards.NewClassWizard"
|
|
finalPerspective="org.eclipse.cdt.ui.CPerspective"
|
|
id="org.eclipse.cdt.ui.wizards.NewClassWizard">
|
|
<description>
|
|
%NewWizards.class.description
|
|
</description>
|
|
</wizard>
|
|
</extension>
|
|
<extension
|
|
id="org.eclipse.cdt.ui.ceditor"
|
|
point="org.eclipse.ui.editors">
|
|
<editor
|
|
name="%CEditor.name"
|
|
icon="icons/full/obj16/c_file_obj.gif"
|
|
extensions="c, h, cc, hh, cpp, cxx, hpp"
|
|
contributorClass="org.eclipse.cdt.internal.ui.editor.CEditorActionContributor"
|
|
class="org.eclipse.cdt.internal.ui.editor.CEditor"
|
|
id="org.eclipse.cdt.ui.editor.CEditor">
|
|
</editor>
|
|
<editor
|
|
name="%Editors.DefaultTextEditor"
|
|
icon="icons/full/obj16/file_obj.gif"
|
|
extensions="mk"
|
|
contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
|
|
class="org.eclipse.ui.editors.text.TextEditor"
|
|
id="org.eclipse.ui.DefaultTextEditor">
|
|
</editor>
|
|
<editor
|
|
name="%AsmEditor.name"
|
|
icon="icons/full/obj16/c_file_obj.gif"
|
|
extensions="s"
|
|
class="org.eclipse.cdt.internal.ui.editor.asm.AsmTextEditor"
|
|
id="org.eclipse.cdt.ui.editor.asm.AsmEditor">
|
|
</editor>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.preferencePages">
|
|
<page
|
|
name="%CPluginPreferencePage.name"
|
|
class="org.eclipse.cdt.internal.ui.preferences.CPluginPreferencePage"
|
|
id="org.eclipse.cdt.ui.preferences.CPluginPreferencePage">
|
|
</page>
|
|
<page
|
|
name="%CPluginEditorPreferencePage.name"
|
|
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
|
|
class="org.eclipse.cdt.internal.ui.preferences.CEditorPreferencePage"
|
|
id="org.eclipse.cdt.ui.preferences.CEditorPreferencePage">
|
|
</page>
|
|
<page
|
|
name="%CPluginTemplatePreferencePage.name"
|
|
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
|
|
class="org.eclipse.cdt.internal.ui.preferences.TemplatePreferencePage"
|
|
id="org.eclipse.cdt.ui.preferences.TemplatePreferencePage">
|
|
</page>
|
|
<page
|
|
name="%CPluginBuildConsolePreferencePage.name"
|
|
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
|
|
class="org.eclipse.cdt.internal.ui.preferences.BuildConsolePreferencePage"
|
|
id="org.eclipse.cdt.ui.preferneces.CBuildConsolePreferernces">
|
|
</page>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.propertyPages">
|
|
<page
|
|
objectClass="org.eclipse.core.resources.IProject"
|
|
adaptable="true"
|
|
name="%CProjectPropertyPage.name"
|
|
class="org.eclipse.cdt.internal.ui.preferences.CProjectPropertyPage"
|
|
id="org.eclipse.cdt.ui.preferences.CProjectPropertyPage">
|
|
<filter
|
|
name="nature"
|
|
value="org.eclipse.cdt.core.cnature">
|
|
</filter>
|
|
</page>
|
|
<page
|
|
objectClass="org.eclipse.core.resources.IProject"
|
|
name="C/C++ Build"
|
|
class="org.eclipse.cdt.ui.build.properties.BuildPropertyPage"
|
|
id="org.eclipse.cdt.ui.build.properties">
|
|
<filter
|
|
name="nature"
|
|
value="org.eclipse.cdt.core.managedBuildNature">
|
|
</filter>
|
|
</page>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.editorActions">
|
|
<editorContribution
|
|
targetID="org.eclipse.cdt.ui.editor.CEditor"
|
|
id="org.eclipse.ui.texteditor.ruler.actions">
|
|
<action
|
|
label="%Dummy.label"
|
|
helpContextId="org.eclipse.ui.bookmark_action_context"
|
|
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
|
|
actionID="RulerDoubleClick"
|
|
id="org.eclipse.ui.texteditor.BookmarkRulerAction">
|
|
</action>
|
|
</editorContribution>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.popupMenus">
|
|
<objectContribution
|
|
objectClass="org.eclipse.core.resources.IMarker"
|
|
id="org.eclipse.cdt.ui.action.DeleteTaskAction">
|
|
<filter
|
|
name="type"
|
|
value="org.eclipse.cdt.core.problem">
|
|
</filter>
|
|
<action
|
|
label="%DeleteTaskAction.label"
|
|
icon="icons/full/ovr16/error_co.gif"
|
|
class="org.eclipse.cdt.internal.ui.util.DeleteTaskAction"
|
|
menubarPath="additions"
|
|
enablesFor="+"
|
|
id="org.eclipse.cdt.ui.action.DeleteTaskAction">
|
|
</action>
|
|
</objectContribution>
|
|
<viewerContribution
|
|
targetID="#CEditorRulerContext"
|
|
id="org.eclipse.cdt.ui.editor.CEditorPopupActions">
|
|
<action
|
|
label="%AddTask.label"
|
|
helpContextId="org.eclipse.ui.AddTask_action_context"
|
|
tooltip="%AddTask.tooltip"
|
|
class="org.eclipse.ui.texteditor.TaskRulerAction"
|
|
menubarPath="add"
|
|
id="org.eclipse.ui.texteditor.TaskRulerAction">
|
|
</action>
|
|
<action
|
|
label="%AddBookmark.label"
|
|
helpContextId="org.eclipse.ui.bookmark_action_context"
|
|
tooltip="%AddBookmark.tooltip"
|
|
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
|
|
menubarPath="add"
|
|
id="org.eclipse.ui.texteditor.BookmarkRulerAction">
|
|
</action>
|
|
</viewerContribution>
|
|
<viewerContribution
|
|
targetID="#ASMEditorRulerContext"
|
|
id="org.eclipse.cdt.ui.editor.ASMEditorPopupActions">
|
|
<action
|
|
label="%AddTask.label"
|
|
helpContextId="org.eclipse.ui.AddTask_action_context"
|
|
tooltip="%AddTask.tooltip"
|
|
class="org.eclipse.ui.texteditor.TaskRulerAction"
|
|
menubarPath="add"
|
|
id="org.eclipse.ui.texteditor.TaskRulerAction">
|
|
</action>
|
|
<action
|
|
label="%AddBookmark.label"
|
|
helpContextId="org.eclipse.ui.bookmark_action_context"
|
|
tooltip="%AddBookmark.tooltip"
|
|
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
|
|
menubarPath="add"
|
|
id="org.eclipse.ui.texteditor.BookmarkRulerAction">
|
|
</action>
|
|
</viewerContribution>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.compare.structureCreators">
|
|
<structureCreator
|
|
extensions="c,cc,cpp,cxx,h,hpp"
|
|
class="org.eclipse.cdt.internal.ui.compare.CStructureCreator">
|
|
</structureCreator>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.compare.contentMergeViewers">
|
|
<viewer
|
|
extensions="c,cc,cpp,cxx,h,c2,hpp"
|
|
class="org.eclipse.cdt.internal.ui.compare.CContentViewerCreator">
|
|
</viewer>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.actionSets">
|
|
<actionSet
|
|
label="%CFolderActionSet.label"
|
|
description="%CFolderActionSet.description"
|
|
visible="false"
|
|
id="org.eclipse.cdt.ui.CFolderActionSet">
|
|
<action
|
|
label="%OpenNewFileWizardAction.label"
|
|
icon="icons/full/ctool16/newfile_wiz.gif"
|
|
tooltip="%OpenNewFileWizardAction.tooltip"
|
|
class="org.eclipse.cdt.internal.ui.wizards.OpenNewFileWizardAction"
|
|
toolbarPath="Normal/FolderWizards"
|
|
id="org.eclipse.cdt.ui.actions.OpenNewFileWizardAction">
|
|
</action>
|
|
<action
|
|
label="%OpenNewFolderWizardAction.label"
|
|
icon="icons/full/ctool16/newfolder_wiz.gif"
|
|
tooltip="%OpenNewFolderWizardAction.tooltip"
|
|
class="org.eclipse.cdt.internal.ui.wizards.OpenNewFolderWizardAction"
|
|
toolbarPath="Normal/FolderWizards"
|
|
id="org.eclipse.cdt.ui.actions.OpenNewFolderWizardAction">
|
|
</action>
|
|
<action
|
|
label="%OpenClassWizardAction.label"
|
|
icon="icons/full/ctool16/newclass_wiz.gif"
|
|
tooltip="%OpenClassWizardAction.tooltip"
|
|
class="org.eclipse.cdt.ui.actions.OpenClassWizardAction"
|
|
toolbarPath="Normal/FolderWizards"
|
|
id="org.eclipse.cdt.ui.actions.OpenClassWizardAction">
|
|
</action>
|
|
</actionSet>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.projectNatureImages">
|
|
<image
|
|
icon="icons/full/ovr16/c_ovr.gif"
|
|
natureId="org.eclipse.cdt.core.cnature"
|
|
id="org.eclipse.cdt.ui.cProjectNatureImage">
|
|
</image>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.core.CBuildConsole">
|
|
<CBuildConsole
|
|
class="org.eclipse.cdt.internal.ui.BuildConsole">
|
|
</CBuildConsole>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.commands">
|
|
<scope
|
|
name="%scope.cEditor.name"
|
|
parent="org.eclipse.ui.textEditorScope"
|
|
description="%cEditor.description"
|
|
id="org.eclipse.cdt.ui.cEditorScope">
|
|
</scope>
|
|
<category
|
|
name="%category.source.name"
|
|
descrption="%category.source.description"
|
|
id="org.eclipse.cdt.ui.category.source">
|
|
</category>
|
|
<command
|
|
name="%ActionDefinition.comment.name"
|
|
description="%ActionDefinition.comment.description"
|
|
category="org.eclipse.cdt.ui.category.source"
|
|
id="org.eclipse.cdt.ui.edit.text.c.comment">
|
|
</command>
|
|
<keyBinding
|
|
string="Ctrl+/"
|
|
scope="org.eclipse.cdt.ui.cEditorScope"
|
|
command="org.eclipse.cdt.ui.edit.text.c.comment"
|
|
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
|
|
</keyBinding>
|
|
<command
|
|
name="%ActionDefinition.uncomment.name"
|
|
description="%ActionDefinition.uncomment.description"
|
|
category="org.eclipse.cdt.ui.category.source"
|
|
id="org.eclipse.cdt.ui.edit.text.c.uncomment">
|
|
</command>
|
|
<keyBinding
|
|
string="Ctrl+\"
|
|
scope="org.eclipse.cdt.ui.cEditorScope"
|
|
command="org.eclipse.cdt.ui.edit.text.c.uncomment"
|
|
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
|
|
</keyBinding>
|
|
</extension>
|
|
|
|
<!--
|
|
<extension
|
|
point="org.eclipse.ui.views">
|
|
<view
|
|
name="Build Configurations"
|
|
icon="icons/full/build16/build_configs.gif"
|
|
category="org.eclipse.cdt.ui.views"
|
|
class="org.eclipse.cdt.ui.builder.internal.CBuildConfigView"
|
|
id="org.eclipse.cdt.ui.builder.internal.BuildConfigView">
|
|
</view>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.core.CBuildConfiguration">
|
|
<configuration
|
|
natures="*"
|
|
name="Debug"
|
|
class="org.eclipse.cdt.core.builder.CDebugBuildConfigurationProvider"
|
|
id="org.eclipse.cdt.core.builder.debugBuildConfiguration">
|
|
</configuration>
|
|
<configuration
|
|
natures="*"
|
|
name="Release"
|
|
class="org.eclipse.cdt.core.builder.CReleaseBuildConfigurationProvider"
|
|
id="org.eclipse.cdt.core.builder.releaseBuildConfiguration">
|
|
</configuration>
|
|
<configuration
|
|
natures="*"
|
|
name="Profile"
|
|
class="org.eclipse.cdt.core.builder.CProfileBuildConfigurationProvider"
|
|
id="org.eclipse.cdt.core.builder.profileBuildConfiguration">
|
|
</configuration>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.core.CToolchain">
|
|
<provider
|
|
natures="*"
|
|
class="org.eclipse.cdt.gnu.tools.CGnuToolchainProvider"
|
|
id="org.eclipse.cdt.gnu.tools.native">
|
|
</provider>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.core.CToolType">
|
|
<type
|
|
name="RPC Protocol Compiler"
|
|
id="org.eclipse.cdt.core.tool.rpcgen">
|
|
</type>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.core.CTool">
|
|
<tool
|
|
name="RPC Protocol Compiler"
|
|
type="org.eclipse.cdt.gnu.tools.rpcgen"
|
|
class="org.eclipse.cdt.gnu.tools.CToolRpcgen"
|
|
id="org.eclipse.cdt.gnu.tool.rpcgen">
|
|
</tool>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.core.CBuildVariable">
|
|
<variable
|
|
class="org.eclipse.cdt.gnu.tools.CStandardCVars"
|
|
id="org.eclipse.cdt.gnu.tools.stdCVars">
|
|
</variable>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.ui.CToolTabGroup">
|
|
<toolTabGroup
|
|
class="org.eclipse.cdt.gnu.tools.CTabGroupCC"
|
|
toolId="org.eclipse.cdt.gnu.tools.cc"
|
|
id="org.eclipse.cdt.gnu.tools.tabGroupCC">
|
|
</toolTabGroup>
|
|
<toolTabGroup
|
|
class="org.eclipse.cdt.gnu.tools.CTabGroupCXX"
|
|
toolId="org.eclipse.cdt.gnu.tools.cxx"
|
|
id="org.eclipse.cdt.gnu.tools.tabGroupCXX">
|
|
</toolTabGroup>
|
|
<toolTabGroup
|
|
class="org.eclipse.cdt.gnu.tools.CTabGroupCPP"
|
|
toolId="org.eclipse.cdt.gnu.tools.cpp"
|
|
id="org.eclipse.cdt.gnu.tools.tabGroupCPP">
|
|
</toolTabGroup>
|
|
<toolTabGroup
|
|
class="org.eclipse.cdt.gnu.tools.CTabGroupLD"
|
|
toolId="org.eclipse.cdt.gnu.tools.ld"
|
|
id="org.eclipse.cdt.gnu.tools.tabGroupLD">
|
|
</toolTabGroup>
|
|
</extension>
|
|
-->
|
|
<extension
|
|
id="cdt.managed.build.info"
|
|
name="Managed Build Tools Description"
|
|
point="org.eclipse.cdt.core.ManagedBuildInfo">
|
|
<target
|
|
isTest="false"
|
|
name="Cygwin"
|
|
isAbstract="true"
|
|
id="cygwin">
|
|
<tool
|
|
sources="c,cc,cpp,cxx,C"
|
|
name="%ToolName.compiler"
|
|
outputs="o"
|
|
command="g++"
|
|
id="org.eclipse.cdt.build.tool.cygwin.compiler">
|
|
<optionCategory
|
|
owner="org.eclipse.cdt.build.tool.cygwin.compiler"
|
|
name="Preprocessor"
|
|
id="cygwin.compiler.category.preprocessor">
|
|
</optionCategory>
|
|
<option
|
|
name="Defined Symbols"
|
|
category="cygwin.compiler.category.preprocessor"
|
|
command="-D"
|
|
valueType="definedSymbols"
|
|
id="cygwin.preprocessor.def.symbols">
|
|
</option>
|
|
<option
|
|
name="Undefined Symbols"
|
|
category="cygwin.compiler.category.preprocessor"
|
|
command="-U"
|
|
valueType="stringList"
|
|
id="cygwin.preprocessor.undef.symbol">
|
|
</option>
|
|
<optionCategory
|
|
owner="org.eclipse.cdt.build.tool.cygwin.compiler"
|
|
name="General"
|
|
id="cygwin.compiler.category.general">
|
|
</optionCategory>
|
|
<option
|
|
defaultValue="-c"
|
|
name="Compiler Flags"
|
|
category="cygwin.compiler.category.general"
|
|
valueType="string"
|
|
id="cygwin.compiler.general.ccflags">
|
|
</option>
|
|
<option
|
|
name="Optimization Level"
|
|
category="cygwin.compiler.category.general"
|
|
valueType="enumerated"
|
|
id="cygwin.compiler.general.optimization.level">
|
|
<optionEnum
|
|
name="None (-O0)"
|
|
command="-O0"
|
|
id="cygwin.optimization.level.none">
|
|
</optionEnum>
|
|
<optionEnum
|
|
name="Optimize (-O1)"
|
|
command="-O1"
|
|
id="cygwin.optimization.level.optimize">
|
|
</optionEnum>
|
|
<optionEnum
|
|
name="Optimize more (-O2)"
|
|
isDefault="true"
|
|
command="-O2"
|
|
id="cygwin.optimization.level.more">
|
|
</optionEnum>
|
|
<optionEnum
|
|
name="Optimize most (-O3)"
|
|
command="-O3"
|
|
id="cygwin.optimization.level.most">
|
|
</optionEnum>
|
|
</option>
|
|
<option
|
|
name="Debug Level"
|
|
category="cygwin.compiler.category.general"
|
|
valueType="enumerated"
|
|
id="cygwin.compiler.debugging.level">
|
|
<optionEnum
|
|
name="None"
|
|
isDefault="false"
|
|
id="cygwin.debugging.level.none">
|
|
</optionEnum>
|
|
<optionEnum
|
|
name="Minimal (-g1)"
|
|
command="-g1"
|
|
id="cygwin.debugging.level.minimal">
|
|
</optionEnum>
|
|
<optionEnum
|
|
name="Default (-g)"
|
|
isDefault="true"
|
|
command="-g"
|
|
id="cygwin.debugging.level.default">
|
|
</optionEnum>
|
|
<optionEnum
|
|
name="Maximum (-g3)"
|
|
isDefault="false"
|
|
command="-g3"
|
|
id="cygwin.debugging.level.max">
|
|
</optionEnum>
|
|
</option>
|
|
<option
|
|
name="Include Paths"
|
|
category="cygwin.compiler.category.general"
|
|
command="-I"
|
|
valueType="includePath"
|
|
id="cygwin.compiler.general.include.paths">
|
|
</option>
|
|
<option
|
|
defaultValue="false"
|
|
name="Verbose"
|
|
category="cygwin.compiler.category.general"
|
|
command="-v"
|
|
valueType="boolean"
|
|
id="cygwin.compiler.general.verbose">
|
|
</option>
|
|
<optionCategory
|
|
owner="org.eclipse.cdt.build.tool.cygwin.compiler"
|
|
name="Command Line"
|
|
id="cygwin.compiler.category.commandline">
|
|
</optionCategory>
|
|
<option
|
|
name="Compiler Command Line"
|
|
category="cygwin.compiler.category.commandline"
|
|
id="cygwin.compiler.commandline.args">
|
|
</option>
|
|
</tool>
|
|
</target>
|
|
<target
|
|
isTest="false"
|
|
name="Cygwin Executable"
|
|
parent="cygwin"
|
|
defaultExtension="exe"
|
|
isAbstract="false"
|
|
id="cygwin.exec">
|
|
<configuration
|
|
name="Release"
|
|
id="cygwin.exec.release">
|
|
</configuration>
|
|
<configuration
|
|
name="Debug"
|
|
id="cygwin.exec.debug">
|
|
</configuration>
|
|
<tool
|
|
name="%ToolName.linker"
|
|
outputs="exe"
|
|
command="g++"
|
|
id="org.eclipse.cdt.build.tool.cygwin.link">
|
|
<optionCategory
|
|
owner="org.eclipse.cdt.build.tool.cygwin.link"
|
|
name="General"
|
|
id="cygwin.linker.category.general">
|
|
</optionCategory>
|
|
<option
|
|
defaultValue="-o"
|
|
name="Linker Flags"
|
|
category="cygwin.linker.category.general"
|
|
valueType="string"
|
|
id="cygwin.link.ld.flags">
|
|
</option>
|
|
<option
|
|
name="Library Paths"
|
|
category="cygwin.linker.category.general"
|
|
command="-L"
|
|
valueType="stringList"
|
|
id="cygwin.link.ld.paths">
|
|
</option>
|
|
<option
|
|
name="Libraries"
|
|
category="cygwin.linker.category.general"
|
|
command="-l"
|
|
valueType="stringList"
|
|
id="cygwin.link.libs">
|
|
</option>
|
|
<optionCategory
|
|
owner="org.eclipse.cdt.build.tool.cygwin.link"
|
|
name="Command Line"
|
|
id="cygwin.linker.category.commandline">
|
|
</optionCategory>
|
|
<option
|
|
name="Linker Command Line"
|
|
category="cygwin.linker.category.commandline"
|
|
id="cygwin.linker.commandline.args">
|
|
</option>
|
|
</tool>
|
|
</target>
|
|
<target
|
|
isTest="true"
|
|
name="Cygwin Shared Library"
|
|
parent="cygwin"
|
|
defaultExtension="dll.a"
|
|
isAbstract="false"
|
|
id="cygwin.so">
|
|
<configuration
|
|
name="Release"
|
|
id="cygwin.so.release">
|
|
</configuration>
|
|
<configuration
|
|
name="Debug"
|
|
id="cygwin.so.debug">
|
|
</configuration>
|
|
<tool
|
|
name="%ToolName.linker"
|
|
outputs="dll.a"
|
|
id="org.eclipse.cdt.build.tool.cygwin.solink">
|
|
<optionCategory
|
|
owner="org.eclipse.cdt.build.tool.cygwin.solink"
|
|
name="General"
|
|
id="cygwin.solink.category.general">
|
|
</optionCategory>
|
|
<option
|
|
defaultValue="-shared"
|
|
name="Linker Flags"
|
|
category="cygwin.solink.category.general"
|
|
valueType="string"
|
|
id="cygwin.solink.ld.flags">
|
|
</option>
|
|
<option
|
|
name="Library Paths"
|
|
category="cygwin.solink.category.general"
|
|
command="-L"
|
|
valueType="stringList"
|
|
id="cygwin.solink.ld.paths">
|
|
</option>
|
|
<option
|
|
name="Libraries"
|
|
category="cygwin.solink.category.general"
|
|
command="-l"
|
|
valueType="stringList"
|
|
id="cygwin.solink.libs">
|
|
</option>
|
|
</tool>
|
|
</target>
|
|
<target
|
|
isTest="false"
|
|
name="Cygwin Static Library"
|
|
parent="cygwin"
|
|
defaultExtension="a"
|
|
isAbstract="false"
|
|
id="cygwin.lib">
|
|
<configuration
|
|
name="Release"
|
|
id="cygwin.lib.release">
|
|
</configuration>
|
|
<configuration
|
|
name="Debug"
|
|
id="cygwin.lib.debug">
|
|
</configuration>
|
|
<tool
|
|
name="%ToolName.archiver"
|
|
outputs="a"
|
|
command="ar"
|
|
id="org.eclipse.cdt.build.tool.cygwin.ar">
|
|
</tool>
|
|
</target>
|
|
<target
|
|
isTest="true"
|
|
name="Linux"
|
|
isAbstract="true"
|
|
id="linux">
|
|
<tool
|
|
name="Compiler"
|
|
id="linux.compiler">
|
|
<optionCategory
|
|
owner="linux.compiler"
|
|
name="Optimization Options"
|
|
id="linux.compiler.optimization">
|
|
</optionCategory>
|
|
<option
|
|
name="Compiler Flags"
|
|
valueType="string"
|
|
id="linux.compiler.flags">
|
|
</option>
|
|
<option
|
|
name="Optimization Flags"
|
|
category="linux.compiler.optimization"
|
|
value="-O"
|
|
valueType="string"
|
|
id="linux.compiler.optimizationFlags">
|
|
</option>
|
|
</tool>
|
|
</target>
|
|
<target
|
|
isTest="true"
|
|
name="Linux Executable"
|
|
parent="linux"
|
|
isAbstract="false"
|
|
id="linux.exec">
|
|
<tool
|
|
name="Linker"
|
|
id="org.eclipse.cdt.ui.tests.tool.linux.link">
|
|
</tool>
|
|
<configuration
|
|
name="Release"
|
|
id="linux.exec.release">
|
|
</configuration>
|
|
<configuration
|
|
name="Debug"
|
|
id="linux.exec.debug">
|
|
</configuration>
|
|
</target>
|
|
<target
|
|
isTest="true"
|
|
name="Linux Shared Library"
|
|
parent="linux"
|
|
defaultExtension=".so"
|
|
isAbstract="false"
|
|
id="linux.so">
|
|
<tool
|
|
name="Linker"
|
|
id="org.eclipse.cdt.ui.tests.tool.linux.solink">
|
|
</tool>
|
|
</target>
|
|
<target
|
|
isTest="true"
|
|
name="Linux Static Library"
|
|
parent="linux"
|
|
defaultExtension=".a"
|
|
isAbstract="false"
|
|
id="linux.lib">
|
|
<tool
|
|
name="Archiver"
|
|
id="org.eclipse.cdt.ui.tests.tool.linux.ar">
|
|
</tool>
|
|
</target>
|
|
</extension>
|
|
<extension
|
|
id="org.eclipse.cdt.ui.CSearchPage"
|
|
name="CSearchPage"
|
|
point="org.eclipse.search.searchPages">
|
|
<page
|
|
showScopeSection="true"
|
|
label="C/CPP Search"
|
|
icon="icons/full/obj16/csearch_obj.gif"
|
|
class="org.eclipse.cdt.internal.ui.search.CSearchPage"
|
|
sizeHint="460, 160"
|
|
id="org.eclipse.cdt.ui.CSearchPage">
|
|
</page>
|
|
</extension>
|
|
|
|
</plugin>
|