Added checkbox "Scan for installable features in SDKs" to Symbian SDK prefs page. It controls whether Carbide dynamically discover and install features from SDKs during startup and rescanning SDKs, and is on by default.
<?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>