builder/com.nokia.carbide.cpp.builder.utils/plugin.xml
author timkelly
Thu, 10 Jun 2010 11:33:29 -0500
branchC3_BUILDER_WORK
changeset 1453 bd6bc4d000fd
parent 1417 8e6d57a444fc
permissions -rw-r--r--
clean up SDK/Config tree by removing SDK Id from display (it's redundant) and also adding text that SDK location does not exist so users can see the config tree and know it won't work (not have it be hidden and users wonder why it's not there)

<?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>