builder/com.nokia.carbide.cpp.builder.utils/plugin.xml
author timkelly
Tue, 04 May 2010 09:39:10 -0500
branchRCL_2_4
changeset 1325 98aebbb322f3
parent 235 59ed3eda445a
child 1398 53b756905916
permissions -rw-r--r--
Fix bug 11210. NPEs when editing SBSv2 config tab data on old SBSv2 build configs. Now allows saving SBSv2 variant data for old SBSv2 configs (i.e. before we display the build alias in the config name)

<?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="BuilderUtils" visible="true"/>
		</menuContribution>
		<menuContribution
			locationURI="popup:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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:org.eclipse.ui.popup.any?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>