cdt/cdt_5_0_x/org.eclipse.cdt.managedbuilder.core/plugin.xml
changeset 0 0e6d23e2b466
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cdt/cdt_5_0_x/org.eclipse.cdt.managedbuilder.core/plugin.xml	Fri Apr 03 17:12:41 2009 +0100
@@ -0,0 +1,586 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin>
+
+     <extension-point id="ManagedBuildInfo" name="Managed Build Tools 2.0 (Deprecated)" schema="schema/ManagedBuildTools.exsd"/>
+   <extension-point id="buildDefinitions" name="Managed Build Definitions" schema="schema/buildDefinitions.exsd"/>
+   <extension-point id="projectConverter" name="Managed Build Project Converter" schema="schema/Converter.exsd"/>
+   <extension-point id="buildProperties" name="Build Properties" schema="schema/buildProperties.exsd"/>
+   <extension-point id="tcModificationInfo" name="ToolChain Modification Info" schema="schema/tcModificationInfo.exsd"/>
+   
+
+<!-- =================================================================================== -->
+<!-- Extension Point: IScannerInfoProvider for the managed Builder                       -->
+<!-- =================================================================================== -->
+   <extension
+         id="ManagedBuildManager"
+         point="org.eclipse.cdt.core.ScannerInfoProvider">
+      <cextension>
+         <run
+               class="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager">
+         </run>
+      </cextension>
+   </extension>
+<!-- =================================================================================== -->
+<!-- Extension Point: Makefile Generation Builder                                        -->
+<!-- =================================================================================== -->
+   <extension
+         id="genmakebuilder"
+         name="%CommonBuilder.name"
+         point="org.eclipse.core.resources.builders">
+      <builder
+            hasNature="true"
+            callOnEmptyDelta="true"
+            isConfigurable="true">
+         <!--run
+               class="org.eclipse.cdt.managedbuilder.internal.core.GeneratedMakefileBuilder">
+         </run-->
+         <run
+               class="org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder">
+         </run>
+      </builder>
+   </extension>
+<!-- =================================================================================== -->
+<!-- Extension Point: Managed Build Project Nature                                       -->
+<!-- =================================================================================== -->
+   <extension
+         id="managedBuildNature"
+         name="%CDTBuildNature.name"
+         point="org.eclipse.core.resources.natures">
+      <requires-nature
+            id="org.eclipse.cdt.core.cnature">
+      </requires-nature>
+      <runtime>
+         <run
+               class="org.eclipse.cdt.managedbuilder.core.ManagedCProjectNature">
+         </run>
+      </runtime>
+      <builder
+            id="org.eclipse.cdt.managedbuilder.core.genmakebuilder">
+      </builder>
+   </extension>
+   <extension
+         point="org.eclipse.cdt.core.PathEntryContainerInitializer">
+      <pathEntryContainerInitializer
+            class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedBuildPathEntryContainerInitializer"
+            id="org.eclipse.cdt.managedbuilder.MANAGED_CONTAINER"/>
+   </extension>
+   <extension
+         id="managedMake"
+         name="%CDTBuildProject.name"
+         point="org.eclipse.cdt.core.CProject">
+      <cproject
+            natureID="org.eclipse.cdt.managedbuilder.core.managedBuildNature"
+            class="org.eclipse.cdt.managedbuilder.internal.core.ManagedMakeProject"/>
+   </extension>
+   <extension
+         id="GCCManagedMakePerProjectProfile"
+         name="GNU C/C++ managed make per project SCD profile"
+         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
+      <scannerInfoCollector
+            class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"
+            scope="project"/>
+      <buildOutputProvider>
+         <open/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/>
+      </buildOutputProvider>
+      <scannerInfoProvider providerId="specsFile">
+         <run
+               arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}"
+               command="gcc"
+               class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
+      </scannerInfoProvider>
+   </extension>
+   <extension
+         id="GCCManagedMakePerProjectProfileCPP"
+         name="GNU C/C++ managed make per project SCD profile"
+         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
+      <scannerInfoCollector
+            class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"
+            scope="project"/>
+      <buildOutputProvider>
+         <open/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/>
+      </buildOutputProvider>
+      <scannerInfoProvider providerId="specsFile">
+         <run
+               arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp"
+               command="g++"
+               class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
+      </scannerInfoProvider>
+   </extension>
+   <extension
+         id="GCCManagedMakePerProjectProfileC"
+         name="GNU C/C++ managed make per project SCD profile"
+         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
+      <scannerInfoCollector
+            class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"
+            scope="project"/>
+      <buildOutputProvider>
+         <open/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/>
+      </buildOutputProvider>
+      <scannerInfoProvider providerId="specsFile">
+         <run
+               arguments="-E -P -v -dD ${plugin_state_location}/specs.c"
+               command="gcc"
+               class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
+      </scannerInfoProvider>
+   </extension>
+   <extension
+         id="GCCWinManagedMakePerProjectProfile"
+         name="GNU C/C++ managed make per project SCD profile (Windows)"
+         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
+      <scannerInfoCollector
+            class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGnuWinScannerInfoCollector"
+            scope="project"/>
+      <buildOutputProvider>
+         <open/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/>
+      </buildOutputProvider>
+      <scannerInfoProvider providerId="specsFile">
+         <run
+               arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}"
+               command="gcc"
+               class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
+      </scannerInfoProvider>
+   </extension>
+   <extension
+         id="GCCWinManagedMakePerProjectProfileCPP"
+         name="GNU C/C++ managed make per project SCD profile (Windows)"
+         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
+      <scannerInfoCollector
+            class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGnuWinScannerInfoCollector"
+            scope="project"/>
+      <buildOutputProvider>
+         <open/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/>
+      </buildOutputProvider>
+      <scannerInfoProvider providerId="specsFile">
+         <run
+               arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp"
+               command="g++"
+               class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
+      </scannerInfoProvider>
+   </extension>
+   <extension
+         id="GCCWinManagedMakePerProjectProfileC"
+         name="GNU C/C++ managed make per project SCD profile (Windows)"
+         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
+      <scannerInfoCollector
+            class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGnuWinScannerInfoCollector"
+            scope="project"/>
+      <buildOutputProvider>
+         <open/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/>
+      </buildOutputProvider>
+      <scannerInfoProvider providerId="specsFile">
+         <run
+               arguments="-E -P -v -dD ${plugin_state_location}/specs.c"
+               command="gcc"
+               class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
+         <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
+      </scannerInfoProvider>
+   </extension>
+   <extension
+         point="org.eclipse.team.core.fileTypes">
+      <fileTypes
+            extension="cdtbuild"
+            type="text"/>
+   </extension>
+
+<!-- =================================================================================== -->
+<!-- Define C/C++ "object" files ContentTypes                                            -->
+<!-- =================================================================================== -->
+  <extension point="org.eclipse.core.runtime.contentTypes">
+	  <!-- declares a content type for object files -->
+	  <content-type
+         base-type="org.eclipse.cdt.core.binaryFile"
+         id="compiledObjectFile"
+         name="%objectFileName"
+         priority="high"/>
+	  <!-- declares a content type for executable files -->
+      <content-type
+            base-type="org.eclipse.cdt.core.binaryFile"
+            id="executableFile"
+            name="%executableName"
+            priority="high"/>
+	  <!-- declares a content type for static libraries -->
+      <content-type
+            base-type="org.eclipse.cdt.core.binaryFile"
+            id="staticLibrary"
+            name="%staticLibraryName"
+            priority="high"/>
+	  <!-- declares a content type for shared libraries -->
+      <content-type
+            base-type="org.eclipse.cdt.core.binaryFile"
+            id="sharedLibrary"
+            name="%sharedLibraryName"
+            priority="high"/>
+  </extension>
+
+  <extension point="org.eclipse.core.runtime.contentTypes"> 
+      <file-association 
+       content-type="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
+       file-extensions="obj,o"/>
+   </extension> 
+
+   <extension point="org.eclipse.core.runtime.contentTypes"> 
+      <file-association 
+       content-type="org.eclipse.cdt.managedbuilder.core.executableFile"
+       file-extensions="exe,elf,out"/>
+   </extension> 
+
+   <extension point="org.eclipse.core.runtime.contentTypes"> 
+      <file-association 
+       content-type="org.eclipse.cdt.managedbuilder.core.staticLibrary"
+       file-extensions="lib,a"/>
+   </extension> 
+
+   <extension point="org.eclipse.core.runtime.contentTypes"> 
+      <file-association 
+       content-type="org.eclipse.cdt.managedbuilder.core.sharedLibrary"
+       file-extensions="dll,so,dylib"/>
+   </extension>
+   <extension
+         id="configurationDataProvider"
+         name="%BuildSystem.name"
+         point="org.eclipse.cdt.core.CConfigurationDataProvider">
+         <provider
+         	natures="org.eclipse.cdt.managedbuilder.core.managedBuildNature;org.eclipse.cdt.managedbuilder.core.ScannerConfigNature"
+         	conflictingNatures="org.eclipse.cdt.make.core.makeNature;org.eclipse.cdt.make.core.ScannerConfigNature"
+         	class="org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider"
+         />
+   </extension>
+   <extension
+         id="ProjectConverter"
+         name="%ProjectConverter.name"
+         point="org.eclipse.cdt.core.projectConverter">
+         <converter
+         	owners="org.eclipse.cdt.managedbuilder.core.managedMake;org.eclipse.cdt.make.core.make"
+         	natures="org.eclipse.cdt.managedbuilder.core.managedBuildNature"
+         	class="org.eclipse.cdt.managedbuilder.internal.dataprovider.ProjectConverter"
+         />
+   </extension> 
+   
+      <extension
+         id="baseProperties"
+         name="Base Build Properties Definition"
+         point="org.eclipse.cdt.managedbuilder.core.buildProperties">
+      <propertyType id="org.eclipse.cdt.build.core.buildType" name="%BuildProperty.type.name.buildType"/>
+      <propertyType id="org.eclipse.cdt.build.core.buildArtefactType" name="%BuildProperty.type.name.buildArtefactType"/>
+
+      <propertyValue 
+            property="org.eclipse.cdt.build.core.buildType" 
+            id="org.eclipse.cdt.build.core.buildType.debug" 
+            name="%BuildProperty.value.name.debug"/>
+      <propertyValue 
+            property="org.eclipse.cdt.build.core.buildType" 
+            id="org.eclipse.cdt.build.core.buildType.release" 
+            name="%BuildProperty.value.name.release"/>
+
+      <propertyValue 
+            property="org.eclipse.cdt.build.core.buildArtefactType" 
+            id="org.eclipse.cdt.build.core.buildArtefactType.exe" 
+            name="%BuildProperty.type.name.executable"/>
+      <propertyValue 
+            property="org.eclipse.cdt.build.core.buildArtefactType" 
+            id="org.eclipse.cdt.build.core.buildArtefactType.staticLib" 
+            name="%BuildProperty.type.name.staticLibrary"/>
+     <propertyValue 
+            property="org.eclipse.cdt.build.core.buildArtefactType" 
+            id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib" 
+            name="%BuildProperty.type.name.sharedLibrary"/>
+
+      </extension>
+      
+         <extension
+         id="emptyConfigs"
+         name="Empty Configurations for make projects"
+         point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
+      <managedBuildRevision
+            fileVersion="4.0.0">
+      </managedBuildRevision>
+      <configuration
+      	id="org.eclipse.cdt.build.core.emptycfg" 
+      	name="%cfg1_empty">
+      </configuration>
+
+	 <configuration
+	 	id="org.eclipse.cdt.build.core.prefbase.cfg"
+	 	name="%cfg1_base"
+	 	 >     
+	  <toolChain
+	  	id="org.eclipse.cdt.build.core.prefbase.toolchain"
+	  	name="No ToolChain"
+	  	supportsManagedBuild="false"
+	  	isSystem="true">
+      <tool
+      	id="org.eclipse.cdt.build.core.settings.holder.libs"
+	  	supportsManagedBuild="false"
+      	name="holder for library settings"
+      	errorParsers="org.eclipse.cdt.core.VCErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GCCErrorParser"
+      	isSystem="true">
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.libpaths"
+       		browseType="directory"
+      		name="Library Paths"
+			valueType="libPaths"
+      	/>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.libfiles"
+      		name="Library Files"
+			valueType="libFiles"
+      		browseType="file"
+      	/>
+      	
+      	<!--option
+      		id="org.eclipse.cdt.build.core.settings.holder.libpaths"
+      		name="libraries"
+      		browseType="none"
+            valueType="libs"
+      	/-->
+      </tool>
+	  <builder
+	  	  isAbstract="false"
+	      id="org.eclipse.cdt.build.core.settings.default.builder"
+          command="make"
+          arguments=""
+          variableFormat="${=}"
+          isVariableCaseSensitive="true"
+          reservedMacroNames="ROOT,DEPS,OBJS,.*_SRCS,EXECUTABLES,SUBDIRS,LIBS,USER_OBJS,.*_INPUTS,.*_OUTPUTS"
+          buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"
+          macroInputFileNameValue="$(notdir $&lt;)"
+          macroInputFileExtValue="$(suffix $(notdir $&lt;))"
+          macroInputFileBaseNameValue="$(basename $(notdir $&lt;))"
+          macroInputFileRelPathValue="$&lt;"
+          macroInputDirRelPathValue="$(dir $&lt;)"
+          macroOutputFileNameValue="$(notdir $@)"
+          macroOutputFileExtValue="$(suffix $(notdir $@))"
+          macroOutputFileBaseNameValue="$(basename $(notdir $@))"
+          macroOutputFileRelPathValue="$@"
+          macroOutputDirRelPathValue="$(dir $@)"
+          autoBuildTarget="all"
+          incrementalBuildTarget="all"
+          cleanBuildTarget="clean"
+          ignoreErrCmd="-k"
+          parallelBuildCmd="-j*"
+          errorParsers="org.eclipse.cdt.core.MakeErrorParser"
+          name="%GNUMakeBuilder.name"
+          isSystem="true">
+   	  </builder>   
+	  	
+	  </toolChain>      
+	 </configuration>     
+
+      <tool
+      	id="org.eclipse.cdt.build.core.settings.holder"
+	  	supportsManagedBuild="false"
+      	name="holder for includes and symbols settings"
+      	errorParsers="org.eclipse.cdt.core.VCErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GCCErrorParser"
+      	isSystem="true">
+      	<inputType
+             id="org.eclipse.cdt.build.core.settings.holder.inType">
+      	</inputType>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.incpaths"
+      		name="Include Paths"
+      		browseType="directory"
+      		valueType="includePath"
+      	/>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.symbols"
+      		name="Symbols"
+			valueType="definedSymbols"
+      	/>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.symbolfiles"
+      		name="Symbol Files"
+      		browseType="file"
+			valueType="symbolFiles"
+      	/>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.includefiles"
+      		name="Include Files"
+      		browseType="file"
+			valueType="includeFiles"
+      	/>
+
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.undef.incpaths"
+      		name="Undefined Include Paths"
+      		browseType="directory"
+      		valueType="undefIncludePath"
+      	/>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.undef.symbols"
+      		name="Undefined Symbols"
+			valueType="undefDefinedSymbols"
+      	/>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.undef.symbolfiles"
+      		name="Undefined Symbol Files"
+      		browseType="file"
+			valueType="undefSymbolFiles"
+      	/>
+      	<option
+      		id="org.eclipse.cdt.build.core.settings.holder.undef.includefiles"
+      		name="Undefined Include Files"
+      		browseType="file"
+			valueType="undefIncludeFiles"
+      	/>
+
+      	<!--option
+      		id="org.eclipse.cdt.build.core.settings.holder.includes"
+      		name="holder for includes"
+      		valueType="includePath"
+      	/-->
+      </tool>
+      
+      <builder
+      	id="org.eclipse.cdt.build.core.internal.builder"
+      	name="%InternalBuilder.name">
+      </builder>
+      
+      <tool
+        id="org.eclipse.cdt.build.core.default.tool"
+        isAbstract="true"
+        isSystem="true"/>
+        
+      </extension>
+      
+   <extension
+         id="ScannerConfigNature"
+         name="%epScannerConfigNature.name"
+         point="org.eclipse.core.resources.natures">
+      <requires-nature
+            id="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
+      </requires-nature>
+      <runtime>
+         <run
+               class="org.eclipse.cdt.build.core.scannerconfig.ScannerConfigNature">
+         </run>
+      </runtime>
+      <builder
+            id="org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder">
+      </builder>
+   </extension>
+   <extension
+         id="ScannerConfigBuilder"
+         name="%epScannerConfigBuilder.name"
+         point="org.eclipse.core.resources.builders">
+      <builder
+            hasNature="true">
+         <run
+               class="org.eclipse.cdt.build.core.scannerconfig.ScannerConfigBuilder">
+         </run>
+      </builder>
+   </extension>
+   <extension
+         point="org.eclipse.cdt.make.core.MakeTargetBuilder">
+      <builder
+            builderID="org.eclipse.cdt.managedbuilder.core.genmakebuilder"
+            id="org.eclipse.cdt.build.MakeTargetBuilder">
+      </builder>
+   </extension>
+      
+   <extension
+         point="org.eclipse.cdt.core.templateProcessTypes">
+      <processType
+            name="NewManagedProject"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.NewManagedProject">
+         <simple name="name"/>
+         <simple
+               external="true"
+               name="location"
+               nullable="true"/>
+         <simple name="artifactExtension"/>
+         <simple external="true" name="isCProject"/>
+      </processType>
+      <processType
+            name="CreateIncludeFolder"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.CreateIncludeFolder">
+         <simple name="projectName"/>
+         <simple name="path"/>
+      </processType>
+      <processType
+            name="ExcludeResources"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.ExcludeResources">
+         <simple name="projectName"/>
+         <simple name="configIdPattern"/>
+         <simpleArray name="filePatterns"/>
+         <simple name="invertConfigMatching" />
+      </processType>
+      <processType
+            name="SetMBSStringOptionValue"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.SetMBSStringOptionValue">
+         <simple name="projectName"/>
+         <complexArray name="resourcePaths">
+            <baseType>
+               <simple name="id"/>
+               <simple name="value"/>
+               <simple name="path"/>
+            </baseType>
+         </complexArray>
+      </processType>
+      <processType
+            name="SetMBSStringListOptionValues"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.SetMBSStringListOptionValues">
+         <simple name="projectName"/>
+         <complexArray name="resourcePaths">
+            <baseType>
+               <simple name="id"/>
+               <simpleArray name="values"/>
+               <simple name="path"/>
+            </baseType>
+         </complexArray>
+      </processType>
+     <processType
+            name="SetMBSBooleanOptionValue"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.SetMBSBooleanOptionValue">
+         <simple name="projectName"/>
+         <complexArray name="resourcePaths">
+            <baseType>
+               <simple name="id"/>
+               <simple name="value"/>
+               <simple name="path"/>
+            </baseType>
+         </complexArray>
+      </processType>
+      <processType
+            name="AppendToMBSStringOptionValue"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.AppendToMBSStringOptionValue">
+         <simple name="projectName"/>
+         <complexArray name="resourcePaths">
+            <baseType>
+               <simple name="id"/>
+               <simple name="value"/>
+               <simple name="path"/>
+            </baseType>
+         </complexArray>
+      </processType>
+      <processType
+            name="AppendToMBSStringListOptionValues"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.AppendToMBSStringListOptionValues">
+         <simple name="projectName"/>
+         <complexArray name="resourcePaths">
+            <baseType>
+               <simple name="id"/>
+               <simpleArray name="values"/>
+               <simple name="path"/>
+            </baseType>
+         </complexArray>
+      </processType>
+            <processType
+            name="GenerateMakefileWithBuildDescription"
+            processRunner="org.eclipse.cdt.managedbuilder.templateengine.processes.GenerateMakefileWithBuildDescription">
+         <simple name="projectName"/>
+      </processType>
+   </extension>
+
+</plugin>