Fix problem with sbs config xml parsing. Make sure to trim error message to avoid erroneously adding an error when there is none. Fix problem with adding system includes for variants.
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<!-- ************* PREFERENCE PAGES ************** -->
<extension
point="org.eclipse.ui.preferencePages">
<page
name="Preprocess"
category="com.nokia.carbide.cpp.project.ui.preferences.CarbidePreferencePage"
class="com.nokia.carbide.cpp.internal.builder.utils.ui.PreprocessPreferencePage"
id="com.nokia.carbide.cpp.builder.utils.ui.PreprocessPreferencePage">
<keywordReference
id="com.nokia.carbide.cpp.builder.common">
</keywordReference>
<keywordReference
id="com.nokia.carbide.cpp.builder.preprocess">
</keywordReference>
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="com.nokia.carbide.cpp.internal.builder.utils.ui.BuilderUtilsPreferenceInitializer">
</initializer>
</extension>
<!-- ************* PROPERTY TESTERS ************** -->
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.BuilderUtilsPropertyTester"
id="com.nokia.carbide.cpp.builder.utils.propertyTester"
namespace="com.nokia.carbide.cpp.builder.utils"
properties="canCompile,canPreprocess,isComponent,isProject,isPKGFile,canABLD"
type="org.eclipse.jface.viewers.ISelection">
</propertyTester>
</extension>
<!-- ************* EXPRESSIONS ************** -->
<extension point="org.eclipse.core.expressions.definitions">
<definition id="com.nokia.carbide.cpp.builder.utils.definition.canCompile">
<and>
<count value="+"/>
<with variable="selection">
<test
property="com.nokia.carbide.cpp.builder.utils.canCompile"
forcePluginActivation="true">
</test>
</with>
</and>
</definition>
<definition id="com.nokia.carbide.cpp.builder.utils.definition.canPreprocess">
<and>
<count value="1"/>
<with variable="selection">
<test
property="com.nokia.carbide.cpp.builder.utils.canPreprocess"
forcePluginActivation="true">
</test>
</with>
</and>
</definition>
<definition id="com.nokia.carbide.cpp.builder.utils.definition.isComponent">
<and>
<count value="+"/>
<with variable="selection">
<test
property="com.nokia.carbide.cpp.builder.utils.isComponent"
forcePluginActivation="true">
</test>
</with>
</and>
</definition>
<definition id="com.nokia.carbide.cpp.builder.utils.definition.isProject">
<and>
<count value="+"/>
<with variable="selection">
<test
property="com.nokia.carbide.cpp.builder.utils.isProject"
forcePluginActivation="true">
</test>
</with>
</and>
</definition>
<definition id="com.nokia.carbide.cpp.builder.utils.definition.isPKGFile">
<and>
<count value="+"/>
<with variable="selection">
<test
property="com.nokia.carbide.cpp.builder.utils.isPKGFile"
forcePluginActivation="true">
</test>
</with>
</and>
</definition>
<definition id="com.nokia.carbide.cpp.builder.utils.definition.canABLD">
<and>
<count value="+"/>
<with variable="selection">
<test
property="com.nokia.carbide.cpp.builder.utils.canABLD"
forcePluginActivation="true">
</test>
</with>
</and>
</definition>
</extension>
<!-- ************* COMMANDS ************** -->
<extension point="org.eclipse.ui.commands">
<command
id="com.nokia.carbide.cpp.builder.utils.commands.compileSource"
categoryId="org.eclipse.ui.category.file"
name="%BuilderUtils.Compile_Source"
description="%BuilderUtils.Compile_Source">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.preprocessSource"
categoryId="org.eclipse.ui.category.file"
name="%BuilderUtils.Preprocess"
description="%BuilderUtils.Preprocess">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.buildSymbianComponent"
categoryId="org.eclipse.ui.category.file"
name="%BuilderUtils.Build_Symbian_Component"
description="%BuilderUtils.Build_Symbian_Component">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.cleanSymbianComponent"
categoryId="org.eclipse.ui.category.file"
name="%BuilderUtils.Clean_Symbian_Component"
description="%BuilderUtils.Clean_Symbian_Component">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.freezeSymbianComponent"
categoryId="org.eclipse.ui.category.file"
name="%BuilderUtils.Freeze_Symbian_Component"
description="%BuilderUtils.Freeze_Symbian_Component">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.Build_All_Targets"
description="%BuilderUtils.Build_All_Targets">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.freezeExports"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.Freeze_Exports"
description="%BuilderUtils.Freeze_Exports_ToolTip">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.buildPKG"
categoryId="org.eclipse.ui.category.file"
name="%BuilderUtils.Build_PKG"
description="%BuilderUtils.Build_PKG_ToolTip">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTarget"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.Target"
description="%BuilderUtils.Target">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldExport"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.Export"
description="%BuilderUtils.Export">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.CleanExport"
description="%BuilderUtils.CleanExport">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldResource"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.Resource"
description="%BuilderUtils.Resource">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldFinal"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.Final"
description="%BuilderUtils.Final">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTidy"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.Tidy"
description="%BuilderUtils.Tidy">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.TestTarget"
description="%BuilderUtils.TestTarget">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.TestExport"
description="%BuilderUtils.TestExport">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.TestCleanExport"
description="%BuilderUtils.TestCleanExport">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.TestResource"
description="%BuilderUtils.TestResource">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.TestFinal"
description="%BuilderUtils.TestFinal">
</command>
<command
id="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy"
categoryId="org.eclipse.ui.category.project"
name="%BuilderUtils.TestTidy"
description="%BuilderUtils.TestTidy">
</command>
</extension>
<!-- ************* HANDLERS ************** -->
<extension point="org.eclipse.ui.handlers">
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.CompileHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.compileSource">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canCompile"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.PreprocessHandler"
commandId="com.nokia.carbide.cpp.builder.utils.preprocessSource">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canPreprocess"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ComponentCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.buildSymbianComponent">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ComponentCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.cleanSymbianComponent">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ComponentCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeSymbianComponent">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ProjectCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ProjectCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeExports">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.BuildPKGCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.buildPKG">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isPKGFile"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTarget">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldExport">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldResource">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldFinal">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTidy">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
<handler
class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy">
<activeWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</activeWhen>
</handler>
</extension>
<!-- ************* MENUS ************** -->
<extension point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any">
<separator name="SymbianBuildGroup" visible="true"/>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=SymbianBuildGroup">
<menu
id="com.nokia.carbide.cpp.builder.utils.buildmenu"
label="%BuilderUtils.Symbian_Build_Utils">
</menu>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu">
<separator name="BuilderUtils" visible="true"/>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.preprocessSource"
label="%BuilderUtils.Preprocess">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canPreprocess"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.compileSource"
label="%BuilderUtils.Compile_Source">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canCompile"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeSymbianComponent"
label="%BuilderUtils.Freeze_Symbian_Component">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.cleanSymbianComponent"
label="%BuilderUtils.Clean_Symbian_Component">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.buildSymbianComponent"
label="%BuilderUtils.Build_Symbian_Component">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:project?after=build">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs"
label="%BuilderUtils.Build_All_Targets"
icon="icons/Build_All_Targets_16x16.png">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs"
label="%BuilderUtils.Build_All_Targets"
icon="icons/Build_All_Targets_16x16.png">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:project?after=build">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeExports"
label="%BuilderUtils.Freeze_Exports"
icon="icons/Freeze_Exports_16x16.png">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeExports"
label="%BuilderUtils.Freeze_Exports"
icon="icons/Freeze_Exports_16x16.png">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.buildPKG"
label="%BuilderUtils.Build_PKG">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isPKGFile"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:project?after=build">
<menu
id="com.nokia.carbide.cpp.builder.utils.abldmenu"
label="ABLD">
</menu>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTarget"
label="%BuilderUtils.Target">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldExport"
label="%BuilderUtils.Export">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport"
label="%BuilderUtils.CleanExport">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldResource"
label="%BuilderUtils.Resource">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldFinal"
label="%BuilderUtils.Final">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTidy"
label="%BuilderUtils.Tidy">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
<menu
id="com.nokia.carbide.cpp.builder.utils.abldtestmenu"
label="test">
</menu>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget"
label="%BuilderUtils.Target">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport"
label="%BuilderUtils.Export">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport"
label="%BuilderUtils.CleanExport">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource"
label="%BuilderUtils.Resource">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal"
label="%BuilderUtils.Final">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy"
label="%BuilderUtils.Tidy">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.buildmenu?after=BuilderUtils">
<menu
id="com.nokia.carbide.cpp.builder.utils.abldmenu"
label="ABLD">
</menu>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTarget"
label="%BuilderUtils.Target">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldExport"
label="%BuilderUtils.Export">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport"
label="%BuilderUtils.CleanExport">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldResource"
label="%BuilderUtils.Resource">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldFinal"
label="%BuilderUtils.Final">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTidy"
label="%BuilderUtils.Tidy">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
<menu
id="com.nokia.carbide.cpp.builder.utils.abldtestmenu"
label="test">
</menu>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget"
label="%BuilderUtils.Target">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport"
label="%BuilderUtils.Export">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport"
label="%BuilderUtils.CleanExport">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource"
label="%BuilderUtils.Resource">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal"
label="%BuilderUtils.Final">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
<command
commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy"
label="%BuilderUtils.Tidy">
<visibleWhen>
<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.keywords">
<keyword
id="com.nokia.carbide.cpp.builder.common"
label="%carbcPreference.common">
</keyword>
<keyword
id="com.nokia.carbide.cpp.builder.preprocess"
label="%carbcPreference.preprocess">
</keyword>
</extension>
</plugin>