<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="org.eclipse.cdt.managedbuilder.gnu.ui"
   name="%pluginName"
   version="3.0.0"
   provider-name="%providerName"
   class="org.eclipse.cdt.managedbuilder.gnu.ui.GnuUIPlugin">

   <runtime>
      <library name="gnuui.jar">
         <export name="*"/>
      </library>
   </runtime>

   <requires>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.cdt.managedbuilder.core"/>
      <import plugin="org.eclipse.cdt.core"/>
   </requires>

<!-- Managed Make Builder Tool Specifications -->
   <extension
         id="cdt.managed.build.info"
         name="Managed Build Tools Description"
         point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
      <managedBuildRevision
            fileVersion="3.0.0">
      </managedBuildRevision>
      <tool
            natureFilter="cnature"
            name="%ToolName.linker.gnu.c"
            outputFlag="-o"
            command="gcc"
            id="cdt.managedbuild.tool.gnu.c.linker">
         <envVarBuildPath 
         	pathType="buildpathLibrary"
         	variableList="LIBRARY_PATH">
         </envVarBuildPath>
         
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.c.linker"
               name="%OptionCategory.General"
               id="gnu.c.link.category.general">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStartFiles"
               category="gnu.c.link.category.general"
               command="-nostartfiles"
               id="gnu.c.link.option.nostart"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoDefLibs"
               category="gnu.c.link.category.general"
               command="-nodefaultlibs"
               id="gnu.c.link.option.nodeflibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStdLibs"
               category="gnu.c.link.category.general"
               command="-nostdlib"
               id="gnu.c.link.option.nostdlibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Strip"
               category="gnu.c.link.category.general"
               command="-s"
               id="gnu.c.link.option.strip"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Static"
               category="gnu.c.link.category.general"
               command="-static"
               id="gnu.c.link.option.noshared"
               valueType="boolean">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.c.linker"
               name="%OptionCategory.Libs"
               id="gnu.c.link.category.libs">
         </optionCategory>
         <option
               name="%Option.Posix.Libs"
               category="gnu.c.link.category.libs"
               command="-l"
               id="gnu.c.link.option.libs"
               browseType="none"
               valueType="libs">
         </option>
         <option
               name="%Option.Posix.Libsearch"
               category="gnu.c.link.category.libs"
               command="-L"
               id="gnu.c.link.option.paths"
               browseType="directory"
               valueType="stringList">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.c.linker"
               name="%OptionCategory.Misc"
               id="gnu.c.link.category.other">
         </optionCategory>
         <option
               name="%Option.Posix.Linker.Flags"
               category="gnu.c.link.category.other"
               valueType="string"
               id="gnu.c.link.option.ldflags">
         </option>
         <option
               name="%Option.Posix.Linker.XLinker"
               category="gnu.c.link.category.other"
               command="-Xlinker ${VALUE}"
               valueType="stringList"
               id="gnu.c.link.option.other">
         </option>
         <option
               name="%Option.Posix.UserObjs"
               category="gnu.c.link.category.other"
               browseType="file"
               valueType="userObjs"
               id="gnu.c.link.option.userobjs">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.c.linker"
               name="%OptionCategory.Shared.Settings"
               id="gnu.c.link.category.shared">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Shared"
               category="gnu.c.link.category.shared"
               command="-shared"
               id="gnu.c.link.option.shared"
               valueType="boolean">
         </option>
         <option
               name="%Option.Posix.Linker.SOName"
               category="gnu.c.link.category.shared"
               command="-Wl,-soname="
               id="gnu.c.link.option.soname"
               valueType="string">
         </option>
         <option
               name="%Option.Posix.Linker.Implib"
               category="gnu.c.link.category.shared"
               command="-Wl,--out-implib="
               id="gnu.c.link.option.implname"
               valueType="string">
         </option>
         <option
               name="%Option.Posix.Linker.Defname"
               category="gnu.c.link.category.shared"
               command="-Wl,--output-def="
               id="gnu.c.link.option.defname"
               valueType="string">
         </option>
         <inputType
            sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
            sources="o"
			multipleOfType="true"
            dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
            buildVariable="OBJS"
            id="cdt.managedbuild.tool.gnu.c.linker.input">
            <additionalInput
            	paths="$(USER_OBJS)"
            	kind="additionalinputdependency">
            </additionalInput>
            <additionalInput
            	paths="$(LIBS)"
            	kind="additionalinput">
            </additionalInput>
         </inputType>
         <outputType
			outputs=""
            buildVariable="EXECUTABLES"
            nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
            id="cdt.managedbuild.tool.gnu.c.linker.output">
         </outputType>
      </tool>
      <tool
            natureFilter="ccnature"
            name="%ToolName.linker.gnu.cpp"
            outputFlag="-o"
            command="g++"
            id="cdt.managedbuild.tool.gnu.cpp.linker">
         <envVarBuildPath 
         	pathType="buildpathLibrary"
         	variableList="LIBRARY_PATH">
         </envVarBuildPath>
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.cpp.linker"
               name="%OptionCategory.General"
               id="gnu.cpp.link.category.options">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStartFiles"
               category="gnu.cpp.link.category.options"
               command="-nostartfiles"
               id="gnu.cpp.link.option.nostart"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoDefLibs"
               category="gnu.cpp.link.category.options"
               command="-nodefaultlibs"
               id="gnu.cpp.link.option.nodeflibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStdLibs"
               category="gnu.cpp.link.category.options"
               command="-nostdlib"
               id="gnu.cpp.link.option.nostdlibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Strip"
               category="gnu.cpp.link.category.options"
               command="-s"
               id="gnu.cpp.link.option.strip"
               valueType="boolean">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.cpp.linker"
               name="%OptionCategory.Libs"
               id="gnu.cpp.link.category.libs">
         </optionCategory>
         <option
               name="%Option.Posix.Libs"
               category="gnu.cpp.link.category.libs"
               command="-l"
               id="gnu.cpp.link.option.libs"
               browseType="none"
               valueType="libs">
         </option>
         <option
               name="%Option.Posix.Libsearch"
               category="gnu.cpp.link.category.libs"
               command="-L"
               id="gnu.cpp.link.option.paths"
               browseType="directory"
               valueType="stringList">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.cpp.linker"
               name="%OptionCategory.Misc"
               id="gnu.cpp.link.category.other">
         </optionCategory>
         <option
               name="%Option.Posix.Linker.Flags"
               category="gnu.cpp.link.category.other"
               valueType="string"
               id="gnu.cpp.link.option.flags">
         </option>
         <option
               name="%Option.Posix.Linker.XLinker"
               category="gnu.cpp.link.category.other"
               command="-Xlinker ${VALUE}"
               valueType="stringList"
               id="gnu.cpp.link.option.other">
         </option>
         <option
               name="%Option.Posix.UserObjs"
               category="gnu.cpp.link.category.other"
               browseType="file"
               valueType="userObjs"
               id="gnu.cpp.link.option.userobjs">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.cpp.linker"
               name="%OptionCategory.Shared.Settings"
               id="gnu.cpp.link.category.shared">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Shared"
               category="gnu.cpp.link.category.shared"
               command="-shared"
               valueType="boolean"
               id="gnu.cpp.link.option.shared">
         </option>
         <option
               name="%Option.Posix.Linker.SOName"
               category="gnu.cpp.link.category.shared"
               command="-Wl,-soname="
               valueType="string"
               id="gnu.cpp.link.option.soname">
         </option>
         <option
               name="%Option.Posix.Linker.Implib"
               category="gnu.cpp.link.category.shared"
               command="-Wl,--out-implib="
               valueType="string"
               id="gnu.cpp.link.option.implname">
         </option>
         <option
               name="%Option.Posix.Linker.Defname"
               category="gnu.cpp.link.category.shared"
               command="-Wl,--output-def="
               valueType="string"
               id="gnu.cpp.link.option.defname">
         </option>
         <inputType
            sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
            sources="o"
			multipleOfType="true"
            dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
            buildVariable="OBJS"
            id="cdt.managedbuild.tool.gnu.cpp.linker.input">
            <additionalInput
            	paths="$(USER_OBJS)"
            	kind="additionalinputdependency">
            </additionalInput>
            <additionalInput
            	paths="$(LIBS)"
            	kind="additionalinput">
            </additionalInput>
         </inputType>
         <outputType
			outputs=""
            buildVariable="EXECUTABLES"
            nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
            id="cdt.managedbuild.tool.gnu.cpp.linker.output">
         </outputType>
      </tool>
      <tool
            natureFilter="both"
            isAbstract="true"
            name="%ToolName.archiver.gnu"
            command="ar"
            id="cdt.managedbuild.tool.gnu.archiver">
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.archiver"
               name="%OptionCategory.General"
               id="gnu.lib.category.general">
         </optionCategory>
         <option
               defaultValue="-r"
               name="%Option.Posix.Archiver.Flags"
               category="gnu.lib.category.general"
               valueType="string"
               id="gnu.both.lib.option.flags">
         </option>
         <inputType
            sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
            sources="o"
			multipleOfType="true"
            dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
            buildVariable="OBJS"
            id="cdt.managedbuild.tool.gnu.archiver.input">
            <additionalInput
            	paths="$(USER_OBJS)"
            	kind="additionalinputdependency">
            </additionalInput>
            <additionalInput
            	paths="$(LIBS)"
            	kind="additionalinput">
            </additionalInput>
         </inputType>
         <outputType
			outputs="a"
            outputPrefix="lib"
            buildVariable="ARCHIVES"
            nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
            id="cdt.managedbuild.tool.gnu.archiver.output">
         </outputType>
      </tool>
      <!--tool
            command="windres"
            sources="rc"
            outputs="res"
            headerExtensions="h,H,hpp"
            name="%ToolName.windres"
            id="cdt.managedbuild.tool.gnu.windres"
            outputFlag="-o"
            natureFilter="both">
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.windres"
               name="%OptionCategory.General"
               id="gnu.windres.category.general"/>
         <option
               valueType="enumerated"
               category="gnu.windres.category.general"
               browseType="none"
               name="%Option.Windows.Windres.OutputFormat"
               id="gnu.windres.option.output.format">
            <enumeratedOptionValue
                  isDefault="true"
                  command="-O coff"
                  name="%Option.Windows.Windres.OutputFormat.Coff"
                  id="gnu.windres.option.output.format.coff"/>
            <enumeratedOptionValue
                  command="-O rc"
                  name="%Option.Windows.Windres.OutputFormat.RC"
                  id="gnu.windres.option.output.format.rc"/>
            <enumeratedOptionValue
                  isDefault="false"
                  command="-O res"
                  name="%Option.Windows.Windres.OutputFormat.Res"
                  id="gnu.windres.option.output.format.res"/>
         </option>
         <option
               command="-v"
               defaultValue="false"
               valueType="boolean"
               category="gnu.windres.category.general"
               name="%Option.Posix.Verbose"
               id="gnu.windres.option.verbose"/>
         <option
               command="-I"
               valueType="includePath"
               category="gnu.windres.category.general"
               browseType="directory"
               name="%Option.Posix.InclPaths"
               id="gnu.windres.option.preprocessor.include.paths"/>
         <option
               command="-D"
               valueType="definedSymbols"
               category="gnu.windres.category.general"
               browseType="none"
               name="%Option.Posix.DefSym"
               id="gnu.windres.option.preprocessor.defined.symbols"/>
         <option
               command="-U"
               valueType="stringList"
               category="gnu.windres.category.general"
               browseType="none"
               name="%Option.Posix.UndefSym"
               id="gnu.windres.option.preprocessor.undefined.symbols"/>
      </tool-->
      <tool
            command="as"
            name="%ToolName.assembler.gnu"
            outputFlag="-o"
            id="cdt.managedbuild.tool.gnu.assembler"
            natureFilter="both">
         <optionCategory
               owner="cdt.managedbuild.tool.gnu.assembler"
               name="%OptionCategory.General"
               id="gnu.asm.category.general">
         </optionCategory>
         <option
               name="%Option.Gnu.Assembler.Flags"
               category="gnu.asm.category.general"
               valueType="string"
               id="gnu.both.asm.option.flags">
         </option>
         <option
               command="-I"
               valueType="includePath"
               category="gnu.asm.category.general"
               browseType="directory"
               name="%Option.Posix.InclPaths"
               id="gnu.both.asm.option.include.paths"/>
         <option
               command="-W"
               defaultValue="false"
               valueType="boolean"
               category="gnu.asm.category.general"
               name="%Option.Gnu.Assembler.warn.suppress"
               id="gnu.both.asm.option.warnings.nowarn"/>
         <option
               command="-v"
               defaultValue="false"
               valueType="boolean"
               category="gnu.asm.category.general"
               name="%Option.Gnu.Assembler.version"
               id="gnu.both.asm.option.version"/>
         <inputType
            sourceContentType="org.eclipse.cdt.core.asmSource"
            sources="s,S"
            id="cdt.managedbuild.tool.gnu.assembler.input">
         </inputType>
         <outputType
			outputs="o"
            buildVariable="OBJS"
            id="cdt.managedbuild.tool.gnu.assembler.output">
         </outputType>
      </tool>
      <tool
            natureFilter="cnature"
            name="%ToolName.linker.macosx.c"
            outputFlag="-o"
            command="gcc"
            commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
            id="cdt.managedbuild.tool.macosx.c.linker">
         <envVarBuildPath 
         	pathType="buildpathLibrary"
         	variableList="LIBRARY_PATH">
         </envVarBuildPath>
         
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.c.linker"
               name="%OptionCategory.General"
               id="macosx.c.link.category.general">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStartFiles"
               category="macosx.c.link.category.general"
               command="-nostartfiles"
               id="macosx.c.link.option.nostart"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoDefLibs"
               category="macosx.c.link.category.general"
               command="-nodefaultlibs"
               id="macosx.c.link.option.nodeflibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStdLibs"
               category="macosx.c.link.category.general"
               command="-nostdlib"
               id="macosx.c.link.option.nostdlibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Strip"
               category="macosx.c.link.category.general"
               command="-s"
               id="macosx.c.link.option.strip"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Static"
               category="macosx.c.link.category.general"
               command="-static"
               id="macosx.c.link.option.noshared"
               valueType="boolean">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.c.linker"
               name="%OptionCategory.Libs"
               id="macosx.c.link.category.libs">
         </optionCategory>
         <option
               name="%Option.Posix.Libs"
               category="macosx.c.link.category.libs"
               command="-l"
               id="macosx.c.link.option.libs"
               browseType="none"
               valueType="libs">
         </option>
         <option
               name="%Option.Posix.Libsearch"
               category="macosx.c.link.category.libs"
               command="-L"
               id="macosx.c.link.option.paths"
               browseType="directory"
               valueType="stringList">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.c.linker"
               name="%OptionCategory.Misc"
               id="macosx.c.link.category.other">
         </optionCategory>
         <option
               name="%Option.Posix.Linker.Flags"
               category="macosx.c.link.category.other"
               valueType="string"
               id="macosx.c.link.option.ldflags">
         </option>
         <option
               name="%Option.Posix.Linker.XLinker"
               category="macosx.c.link.category.other"
               command="-Xlinker ${VALUE}"
               valueType="stringList"
               id="macosx.c.link.option.other">
         </option>
         <option
               name="%Option.Posix.UserObjs"
               category="macosx.c.link.category.other"
               browseType="file"
               valueType="userObjs"
               id="macosx.c.link.option.userobjs">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.c.linker"
               name="%OptionCategory.Shared.Settings"
               id="macosx.c.link.category.shared">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.MacOSX.Linker.Shared"
               category="macosx.c.link.category.shared"
               command="-dynamiclib"
               id="macosx.c.link.option.shared"
               valueType="boolean">
         </option>
         <inputType
            sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
            sources="o"
			multipleOfType="true"
            dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
            buildVariable="OBJS"
            id="cdt.managedbuild.tool.macosx.c.linker.input">
            <additionalInput
            	paths="$(USER_OBJS)"
            	kind="additionalinputdependency">
            </additionalInput>
            <additionalInput
            	paths="$(LIBS)"
            	kind="additionalinput">
            </additionalInput>
         </inputType>
         <outputType
			outputs=""
            buildVariable="EXECUTABLES"
            nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
            id="cdt.managedbuild.tool.macosx.c.linker.output">
         </outputType>
      </tool>
      <tool
            natureFilter="ccnature"
            name="%ToolName.linker.macosx.cpp"
            outputFlag="-o"
            command="g++"
            commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
            id="cdt.managedbuild.tool.macosx.cpp.linker">
         <envVarBuildPath 
         	pathType="buildpathLibrary"
         	variableList="LIBRARY_PATH">
         </envVarBuildPath>
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.cpp.linker"
               name="%OptionCategory.General"
               id="macosx.cpp.link.category.options">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStartFiles"
               category="macosx.cpp.link.category.options"
               command="-nostartfiles"
               id="macosx.cpp.link.option.nostart"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoDefLibs"
               category="macosx.cpp.link.category.options"
               command="-nodefaultlibs"
               id="macosx.cpp.link.option.nodeflibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.NoStdLibs"
               category="macosx.cpp.link.category.options"
               command="-nostdlib"
               id="macosx.cpp.link.option.nostdlibs"
               valueType="boolean">
         </option>
         <option
               defaultValue="false"
               name="%Option.Posix.Linker.Strip"
               category="macosx.cpp.link.category.options"
               command="-s"
               id="macosx.cpp.link.option.strip"
               valueType="boolean">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.cpp.linker"
               name="%OptionCategory.Libs"
               id="macosx.cpp.link.category.libs">
         </optionCategory>
         <option
               name="%Option.Posix.Libs"
               category="macosx.cpp.link.category.libs"
               command="-l"
               id="macosx.cpp.link.option.libs"
               browseType="none"
               valueType="libs">
         </option>
         <option
               name="%Option.Posix.Libsearch"
               category="macosx.cpp.link.category.libs"
               command="-L"
               id="macosx.cpp.link.option.paths"
               browseType="directory"
               valueType="stringList">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.cpp.linker"
               name="%OptionCategory.Misc"
               id="macosx.cpp.link.category.other">
         </optionCategory>
         <option
               name="%Option.Posix.Linker.Flags"
               category="macosx.cpp.link.category.other"
               valueType="string"
               id="macosx.cpp.link.option.flags">
         </option>
         <option
               name="%Option.Posix.Linker.XLinker"
               category="macosx.cpp.link.category.other"
               command="-Xlinker ${VALUE}"
               valueType="stringList"
               id="macosx.cpp.link.option.other">
         </option>
         <option
               name="%Option.Posix.UserObjs"
               category="macosx.cpp.link.category.other"
               browseType="file"
               valueType="userObjs"
               id="macosx.cpp.link.option.userobjs">
         </option>
         <optionCategory
               owner="cdt.managedbuild.tool.macosx.cpp.linker"
               name="%OptionCategory.Shared.Settings"
               id="macosx.cpp.link.category.shared">
         </optionCategory>
         <option
               defaultValue="false"
               name="%Option.MacOSX.Linker.Shared"
               category="macosx.cpp.link.category.shared"
               command="-dynamiclib"
               valueType="boolean"
               id="macosx.cpp.link.option.shared">
         </option>
         <inputType
            sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
            sources="o"
			multipleOfType="true"
            dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
            buildVariable="OBJS"
            id="cdt.managedbuild.tool.macosx.cpp.linker.input">
            <additionalInput
            	paths="$(USER_OBJS)"
            	kind="additionalinputdependency">
            </additionalInput>
            <additionalInput
            	paths="$(LIBS)"
            	kind="additionalinput">
            </additionalInput>
         </inputType>
         <outputType
			outputs=""
            buildVariable="EXECUTABLES"
            nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
            id="cdt.managedbuild.tool.macosx.cpp.linker.output">
         </outputType>
      </tool>
      
      <tool
		  name="%ToolName.compiler.gnu.c"
		  id="cdt.managedbuild.tool.gnu.c.compiler"
		  isAbstract="true"
		  command="gcc"
		  natureFilter="cnature"
		  outputFlag="-o">
         <envVarBuildPath 
         	pathType="buildpathInclude"
         	variableList="CPATH,C_INCLUDE_PATH">
         </envVarBuildPath>
		  <optionCategory
		      owner="cdt.managedbuild.tool.gnu.c.compiler"
			  name="%OptionCategory.Preproc"
			  id="gnu.c.compiler.category.preprocessor">
		  </optionCategory>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Nostdinc"
			  category="gnu.c.compiler.category.preprocessor"
			  command="-nostdinc"
			  id="gnu.c.compiler.option.preprocessor.nostdinc"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.PreprocOnly"
			  category="gnu.c.compiler.category.preprocessor"
			  command="-E"
			  id="gnu.c.compiler.option.preprocessor.preprocess"
			  valueType="boolean">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.c.compiler"
			  name="%OptionCategory.Symbols"
			  id="gnu.c.compiler.category.symbols">
		  </optionCategory>
		  <option
			  name="%Option.Posix.DefSym"
			  category="gnu.c.compiler.category.symbols"
			  command="-D"
			  id="gnu.c.compiler.option.preprocessor.def.symbols"
			  valueType="definedSymbols">
		  </option>
		  <option
			  name="%Option.Posix.UndefSym"
			  category="gnu.c.compiler.category.symbols"
			  command="-U"
			  id="gnu.c.compiler.option.preprocessor.undef.symbol"
			  valueType="stringList">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.c.compiler"
			  name="%OptionCategory.Dirs"
			  id="gnu.c.compiler.category.dirs">
		  </optionCategory>
		  <option
			  name="%Option.Posix.InclPaths"
			  category="gnu.c.compiler.category.dirs"
			  command="-I"
			  id="gnu.c.compiler.option.include.paths"
			  valueType="includePath"
			  browseType="directory">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.c.compiler"
			  name="%OptionCategory.Optimize"
			  id="gnu.c.compiler.category.optimization">
		  </optionCategory>
		  <option
			  name="%Option.Posix.OptLevel"
			  category="gnu.c.compiler.category.optimization"
			  id="gnu.c.compiler.option.optimization.level"
			  valueType="enumerated">
		  <enumeratedOptionValue
		  		  name="%Option.Posix.Optimize.None"
				  isDefault="false"
				  command="-O0"
				  id="gnu.c.optimization.level.none">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Optimize.Optimize"
				  command="-O1"
				  id="gnu.c.optimization.level.optimize">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Optimize.More"
				  isDefault="true"
				  command="-O2"
				  id="gnu.c.optimization.level.more">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Optimize.Most"
				  command="-O3"
				  id="gnu.c.optimization.level.most">
		  </enumeratedOptionValue>
		  </option>
		  <option
			  name="%Option.Posix.Optimize.Flags"
			  category="gnu.c.compiler.category.optimization"
			  id="gnu.c.compiler.option.optimization.flags"
			  valueType="string">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.c.compiler"
			  name="%OptionCategory.Debug"
			  id="gnu.c.compiler.category.debug">
		  </optionCategory>
		  <option
			  name="%Option.Posix.DebugLevel"
			  category="gnu.c.compiler.category.debug"
			  id="gnu.c.compiler.option.debugging.level"
			  valueType="enumerated">
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.None"
				  isDefault="false"
				  id="gnu.c.debugging.level.none">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.Min"
				  command="-g1"
				  id="gnu.c.debugging.level.minimal">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.Def"
				  isDefault="true"
				  command="-g"
				  id="gnu.c.debugging.level.default">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.Max"
				  isDefault="false"
				  command="-g3"
				  id="gnu.c.debugging.level.max">
		  </enumeratedOptionValue>
		  </option>
		  <option
			  name="%Option.Posix.Debug.Other"
			  category="gnu.c.compiler.category.debug"
			  id="gnu.c.compiler.option.debugging.other"
			  valueType="string">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Debug.gprof"
			  category="gnu.c.compiler.category.debug"
			  command="-pg"
			  id="gnu.c.compiler.option.debugging.gprof"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Debug.prof"
			  category="gnu.c.compiler.category.debug"
			  command="-p"
			  id="gnu.c.compiler.option.debugging.prof"
			  valueType="boolean">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.c.compiler"
			  name="%OptionCategory.Warn"
			  id="gnu.c.compiler.category.warnings">
		  </optionCategory>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.Syntax"
			  category="gnu.c.compiler.category.warnings"
			  command="-fsyntax-only"
			  id="gnu.c.compiler.option.warnings.syntax"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.Pedandic"
			  category="gnu.c.compiler.category.warnings"
			  command="-pedantic"
			  id="gnu.c.compiler.option.warnings.pedantic"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.PedErrors"
			  category="gnu.c.compiler.category.warnings"
			  command="-pedantic-errors"
			  id="gnu.c.compiler.option.warnings.pedantic.error"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.nowarn"
			  category="gnu.c.compiler.category.warnings"
			  command="-w"
			  id="gnu.c.compiler.option.warnings.nowarn"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="true"
			  name="%Option.Posix.Warn.allwarn"
			  category="gnu.c.compiler.category.warnings"
			  command="-Wall"
			  id="gnu.c.compiler.option.warnings.allwarn"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.toerrs"
			  category="gnu.c.compiler.category.warnings"
			  command="-Werror"
			  id="gnu.c.compiler.option.warnings.toerrors"
			  valueType="boolean">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.c.compiler"
			  name="%OptionCategory.Misc"
			  id="gnu.c.compiler.category.other">
		  </optionCategory>
		  <option
			  defaultValue="-c -fmessage-length=0"
			  name="%Option.OtherFlags"
			  category="gnu.c.compiler.category.other"
			  id="gnu.c.compiler.option.misc.other"
			  valueType="string">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Verbose"
			  category="gnu.c.compiler.category.other"
			  command="-v"
			  id="gnu.c.compiler.option.misc.verbose"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Ansi"
			  category="gnu.c.compiler.category.other"
			  command="-ansi"
			  id="gnu.c.compiler.option.misc.ansi"
			  valueType="boolean">
		  </option>
          <inputType
              sourceContentType="org.eclipse.cdt.core.cSource"
		      sources="c"
              dependencyContentType="org.eclipse.cdt.core.cHeader"
			  dependencyExtensions="h"
			  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
              id="cdt.managedbuild.tool.gnu.c.compiler.input">
          </inputType>
          <outputType
			  outputs="o"
              buildVariable="OBJS"
              id="cdt.managedbuild.tool.gnu.c.compiler.output">
          </outputType>
	  </tool>
	  <tool
		  name="%ToolName.compiler.gnu.cpp"
		  id="cdt.managedbuild.tool.gnu.cpp.compiler"
		  isAbstract="true"
		  command="g++"
		  natureFilter="ccnature"
		  outputFlag="-o">
         <envVarBuildPath 
         	pathType="buildpathInclude"
         	variableList="CPATH,CPLUS_INCLUDE_PATH">
         </envVarBuildPath>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.cpp.compiler"
			  name="%OptionCategory.Preproc"
			  id="gnu.cpp.compiler.category.preprocessor">
		  </optionCategory>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Nostdinc"
			  category="gnu.cpp.compiler.category.preprocessor"
			  command="-nostdinc"
			  id="gnu.cpp.compiler.option.preprocessor.nostdinc"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.PreprocOnly"
			  category="gnu.cpp.compiler.category.preprocessor"
			  command="-E"
			  id="gnu.cpp.compiler.option.preprocessor.preprocess"
			  valueType="boolean">
		  </option>
		  <option
			  name="%Option.Posix.DefSym"
			  category="gnu.cpp.compiler.category.preprocessor"
			  command="-D"
			  id="gnu.cpp.compiler.option.preprocessor.def"
			  valueType="definedSymbols">
		  </option>
		  <option
			  name="%Option.Posix.UndefSym"
			  category="gnu.cpp.compiler.category.preprocessor"
			  command="-U"
			  id="gnu.cpp.compiler.option.preprocessor.undef"
			  valueType="stringList">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.cpp.compiler"
			  name="%OptionCategory.Dirs"
			  id="gnu.cpp.compiler.category.dirs">
		  </optionCategory>
		  <option
			  name="%Option.Posix.InclPaths"
			  category="gnu.cpp.compiler.category.dirs"
			  command="-I"
			  id="gnu.cpp.compiler.option.include.paths"
			  valueType="includePath"
			  browseType="directory">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.cpp.compiler"
			  name="%OptionCategory.Optimize"
			  id="gnu.cpp.compiler.category.optimization">
		  </optionCategory>
		  <option
			  name="%Option.Posix.OptLevel"
			  category="gnu.cpp.compiler.category.optimization"
			  id="gnu.cpp.compiler.option.optimization.level"
			  valueType="enumerated">
		  <enumeratedOptionValue
				  name="%Option.Posix.Optimize.None"
				  command="-O0"
				  id="gnu.cpp.compiler.optimization.level.none">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Optimize.Optimize"
				  command="-O1"
				  id="gnu.cpp.compiler.optimization.level.optimize">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Optimize.More"
				  isDefault="true"
				  command="-O2"
				  id="gnu.cpp.compiler.optimization.level.more">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Optimize.Most"
				  command="-O3"
				  id="gnu.cpp.compiler.optimization.level.most">
		  </enumeratedOptionValue>
		  </option>
		  <option
			  name="%Option.Posix.Optimize.Flags"
			  category="gnu.cpp.compiler.category.optimization"
			  id="gnu.cpp.compiler.option.optimization.flags"
			  valueType="string">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.cpp.compiler"
			  name="%OptionCategory.Debug"
			  id="gnu.cpp.compiler.category.debug">
		  </optionCategory>
		  <option
			  name="%Option.Posix.DebugLevel"
			  category="gnu.cpp.compiler.category.debug"
			  id="gnu.cpp.compiler.option.debugging.level"
			  valueType="enumerated">
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.None"
				  isDefault="false"
				  id="gnu.cpp.compiler.debugging.level.none">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.Min"
				  command="-g1"
				  id="gnu.cpp.compiler.debugging.level.minimal">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.Def"
				  isDefault="true"
				  command="-g"
				  id="gnu.cpp.compiler.debugging.level.default">
		  </enumeratedOptionValue>
		  <enumeratedOptionValue
				  name="%Option.Posix.Debug.Max"
				  isDefault="false"
				  command="-g3"
				  id="gnu.cpp.compiler.debugging.level.max">
		  </enumeratedOptionValue>
		  </option>
		  <option
			  name="%Option.Posix.Debug.Other"
			  category="gnu.cpp.compiler.category.debug"
			  id="gnu.cpp.compiler.option.debugging.other"
			  valueType="string">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Debug.prof"
			  category="gnu.cpp.compiler.category.debug"
			  command="-p"
			  id="gnu.cpp.compiler.option.debugging.prof"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Debug.gprof"
			  category="gnu.cpp.compiler.category.debug"
			  command="-pg"
			  id="gnu.cpp.compiler.option.debugging.gprof"
			  valueType="boolean">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.cpp.compiler"
			  name="%OptionCategory.Warn"
			  id="gnu.cpp.compiler.category.warnings">
		  </optionCategory>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.Syntax"
			  category="gnu.cpp.compiler.category.warnings"
			  command="-fsyntax-only"
			  id="gnu.cpp.compiler.option.warnings.syntax"
			  valueType="boolean">
		   </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.Pedandic"
			  category="gnu.cpp.compiler.category.warnings"
			  command="-pedantic"
			  id="gnu.cpp.compiler.option.warnings.pedantic"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.PedErrors"
			  category="gnu.cpp.compiler.category.warnings"
			  command="-pedantic-errors"
			  id="gnu.cpp.compiler.option.warnings.pedantic.error"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.nowarn"
			  category="gnu.cpp.compiler.category.warnings"
			  command="-w"
			  id="gnu.cpp.compiler.option.warnings.nowarn"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="true"
			  name="%Option.Posix.Warn.allwarn"
			  category="gnu.cpp.compiler.category.warnings"
			  command="-Wall"
			  id="gnu.cpp.compiler.option.warnings.allwarn"
			  valueType="boolean">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Warn.toerrs"
			  category="gnu.cpp.compiler.category.warnings"
			  command="-Werror"
			  id="gnu.cpp.compiler.option.warnings.toerrors"
			  valueType="boolean">
		  </option>
		  <optionCategory
			  owner="cdt.managedbuild.tool.gnu.cpp.compiler"
			  name="%OptionCategory.Misc"
			  id="gnu.cpp.compiler.category.other">
		  </optionCategory>
		  <option
			  defaultValue="-c -fmessage-length=0"
			  name="%Option.OtherFlags"
			  category="gnu.cpp.compiler.category.other"
			  id="gnu.cpp.compiler.option.other.other"
			  valueType="string">
		  </option>
		  <option
			  defaultValue="false"
			  name="%Option.Posix.Verbose"
			  category="gnu.cpp.compiler.category.other"
			  command="-v"
			  id="gnu.cpp.compiler.option.other.verbose"
			  valueType="boolean">
		  </option>
          <inputType
              sourceContentType="org.eclipse.cdt.core.cxxSource"
			  sources="c,C,cc,cxx,cpp"
              dependencyContentType="org.eclipse.cdt.core.cxxHeader"
			  dependencyExtensions="h,H,hpp"
			  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
              id="cdt.managedbuild.tool.gnu.cpp.compiler.input">
          </inputType>
          <outputType
			  outputs="o"
              buildVariable="OBJS"
              id="cdt.managedbuild.tool.gnu.cpp.compiler.output">
          </outputType>
	  </tool>
      
      <tool
          id="cdt.managedbuild.tool.gnu.c.linker.cygwin"
          superClass="cdt.managedbuild.tool.gnu.c.linker">
          <envVarBuildPath 
              pathType="buildpathLibrary"
              variableList="LIBRARY_PATH"
              buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
          </envVarBuildPath>
          <outputType
			  outputs="exe"
              superClass="cdt.managedbuild.tool.gnu.c.linker.output"
              id="cdt.managedbuild.tool.gnu.c.linker.cygwin.output">
          </outputType>
      </tool>
      <tool
          id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin"
          superClass="cdt.managedbuild.tool.gnu.cpp.linker">
          <envVarBuildPath 
              pathType="buildpathLibrary"
              variableList="LIBRARY_PATH"
              buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
          </envVarBuildPath>
		  <outputType
			  outputs="exe"
              superClass="cdt.managedbuild.tool.gnu.cpp.linker.output"
			  id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output">
		  </outputType>
      </tool>
      <tool
          id="cdt.managedbuild.tool.gnu.c.compiler.cygwin"
          superClass="cdt.managedbuild.tool.gnu.c.compiler">
          <envVarBuildPath 
              pathType="buildpathInclude"
              variableList="CPATH,C_INCLUDE_PATH"
              buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
          </envVarBuildPath>
      </tool>      
      <tool
          id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin"
          superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
          <envVarBuildPath 
              pathType="buildpathInclude"
              variableList="CPATH,CPLUS_INCLUDE_PATH"
              buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
          </envVarBuildPath>
      </tool>      

	  <builder
	  	  isAbstract="true"
	      id="cdt.managedbuild.target.gnu.builder"
          command="make"
          arguments="-k"
          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 $@)">
   	  </builder>               

        
      <projectType      
            isAbstract="false"     
            isTest="false"
            name="%TargetName.gnu.exe"
            id="cdt.managedbuild.target.gnu.exe">
         <configuration
               name="%ConfigName.Dbg"
               id="cdt.managedbuild.config.gnu.exe.debug"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
               <toolChain
                     archList="all"
                     osList="solaris,linux,hpux,aix,qnx"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.exe.debug;cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.exe.debug">
		          <targetPlatform
		              id="cdt.managedbuild.target.gnu.platform.exe.debug"
		              name="%PlatformName.Dbg"
		              binaryParser="org.eclipse.cdt.core.ELF"
		              osList="solaris,linux,hpux,aix,qnx"
		              archList="all">
	              </targetPlatform>
				  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
				      id="cdt.managedbuild.target.gnu.builder.exe.debug"
		              name="%BuilderName.Dbg"
		              command="make"
		              arguments="-k"
		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
		     	  </builder>               
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">                          
			  	      <option
					      id="gnu.c.compiler.exe.debug.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.none"
						  superClass="gnu.c.compiler.option.optimization.level">
					  </option>
					  <option   
					      id="gnu.c.compiler.exe.debug.option.debugging.level"					     
						  defaultValue="gnu.c.debugging.level.max"
					      superClass="gnu.c.compiler.option.debugging.level">
					  </option>
				  </tool>
				  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">                         
                      <option
				          id="gnu.cpp.compiler.exe.debug.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.none"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
						  id="gnu.cpp.compiler.exe.debug.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.max"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.linker.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.linker">
                  </tool> 
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.linker">
                  </tool> 
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.exe.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
			  </toolChain>
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               id="cdt.managedbuild.config.gnu.exe.release"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
               <toolChain
                     archList="all"
                     osList="solaris,linux,hpux,aix,qnx"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.exe.release;cdt.managedbuild.tool.gnu.cpp.linker.exe.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.exe.release">
		          <targetPlatform
		              id="cdt.managedbuild.target.gnu.platform.exe.release"
		              name="%PlatformName.Rel"		             
		              binaryParser="org.eclipse.cdt.core.ELF"
		              osList="solaris,linux,hpux,aix,qnx"
		              archList="all">		              
		          </targetPlatform>
				  <builder
				  	  superClass="cdt.managedbuild.target.gnu.builder"
				      id="cdt.managedbuild.target.gnu.builder.exe.release"
		              name="%BuilderName.Rel"		              
		              command="make"
		              arguments="-k"
		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
				  </builder> 
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">                          
					  <option
						  id="gnu.c.compiler.exe.release.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.most"
						  superClass="gnu.c.compiler.option.optimization.level">
					  </option>
					  <option
						  id="gnu.c.compiler.exe.release.option.debugging.level"
						  defaultValue="gnu.c.debugging.level.none"
						  superClass="gnu.c.compiler.option.debugging.level">
					  </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">                     
					  <option
						  id="gnu.cpp.compiler.exe.release.option.optimization.level"
						  defaultValue="gnu.cpp.compiler.optimization.level.most"
						  superClass="gnu.cpp.compiler.option.optimization.level">
					  </option>
					  <option
						  id="gnu.cpp.compiler.exe.release.option.debugging.level"
						  defaultValue="gnu.cpp.compiler.debugging.level.none"
						  superClass="gnu.cpp.compiler.option.debugging.level">
					  </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.linker.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.c.linker">
                  </tool> 
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.linker">
                  </tool>  
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.exe.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>
         </configuration>
      </projectType>     
      
      <projectType      
            isAbstract="false"     
            isTest="false"
            name="%TargetName.gnu.so"
            id="cdt.managedbuild.target.gnu.so">
         <configuration
               name="%ConfigName.Dbg"
               cleanCommand="rm -rf"
               artifactExtension="so"               
               errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"                          
               id="cdt.managedbuild.config.gnu.so.debug">
               <toolChain
                     archList="all"
                     osList="solaris,linux,hpux,aix,qnx"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.so.debug;cdt.managedbuild.tool.gnu.cpp.linker.so.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.so.debug">
		          <targetPlatform
		              id="cdt.managedbuild.target.gnu.platform.so.debug"
		              name="%PlatformName.Dbg"
		              binaryParser="org.eclipse.cdt.core.ELF"		            
		              osList="solaris,linux,hpux,aix,qnx"
		              archList="all">
		          </targetPlatform>
				  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
				      id="cdt.managedbuild.target.gnu.builder.so.debug"
		              name="%BuilderName.Dbg"
		              command="make"
		              arguments="-k"
		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
				  </builder>               		         
				  <tool
				      id="cdt.managedbuild.tool.gnu.c.compiler.so.debug"
					  superClass="cdt.managedbuild.tool.gnu.c.compiler">
					  <option
						  id="gnu.c.compiler.so.debug.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.none"
						  superClass="gnu.c.compiler.option.optimization.level">
					  </option>
					  <option
					      id="gnu.c.compiler.so.debug.option.debugging.level"
						  defaultValue="gnu.c.debugging.level.max"
						  superClass="gnu.c.compiler.option.debugging.level">
					  </option>
				  </tool>
				  <tool
				      id="cdt.managedbuild.tool.gnu.cpp.compiler.so.debug"
					  superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
					  <option
					      id="gnu.cpp.compiler.so.debug.option.optimization.level"
						  defaultValue="gnu.cpp.compiler.optimization.level.none"
						  superClass="gnu.cpp.compiler.option.optimization.level">
					  </option>
					  <option
					      id="gnu.cpp.compiler.so.debug.option.debugging.level"
						  defaultValue="gnu.cpp.compiler.debugging.level.max"
						  superClass="gnu.cpp.compiler.option.debugging.level">
					  </option>
				  </tool>
				  <tool
				      id="cdt.managedbuild.tool.gnu.c.linker.so.debug"
					  superClass="cdt.managedbuild.tool.gnu.c.linker">
					  <option
						  id="gnu.c.link.so.debug.option.shared"
						  defaultValue="true"
						  superClass="gnu.c.link.option.shared">
					  </option>
			          <outputType
						  outputs="so"
						  outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.c.linker.output"
			              id="cdt.managedbuild.tool.gnu.c.linker.so.debug.output">
			          </outputType>
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.cpp.linker.so.debug"
					  superClass="cdt.managedbuild.tool.gnu.cpp.linker">
					  <option
						  id="gnu.cpp.link.so.debug.option.shared"
						  defaultValue="true"
						  superClass="gnu.cpp.link.option.shared">
					  </option>
			          <outputType
						  outputs="so"
						  outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.cpp.linker.output"
			              id="cdt.managedbuild.tool.gnu.cpp.linker.so.debug.output">
			          </outputType>
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.so.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
			   </toolChain>
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               cleanCommand="rm -rf"
               artifactExtension="so"
               errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
               id="cdt.managedbuild.config.gnu.so.release">
               <toolChain
                     archList="all"
                     osList="solaris,linux,hpux,aix,qnx"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.so.release;cdt.managedbuild.tool.gnu.cpp.linker.so.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.so.release">
		          <targetPlatform
		              id="cdt.managedbuild.target.gnu.platform.so.release"
		              name="%PlatformName.Rel"
		              binaryParser="org.eclipse.cdt.core.ELF"		            
		              osList="solaris,linux,hpux,aix,qnx"
		              archList="all">
		          </targetPlatform>
				  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
				      id="cdt.managedbuild.target.gnu.builder.so.release"
		              name="%BuilderName.Rel"
		              command="make"
		              arguments="-k"
		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
				  </builder>               
				  <tool				     
				      id="cdt.managedbuild.tool.gnu.c.compiler.so.release"
					  superClass="cdt.managedbuild.tool.gnu.c.compiler">
				      <option
				          id="gnu.c.compiler.so.release.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.most"
						  superClass="gnu.c.compiler.option.optimization.level">
				      </option>
				      <option
				          id="gnu.c.compiler.so.release.option.debugging.level"
						  defaultValue="gnu.c.debugging.level.none"
						  superClass="gnu.c.compiler.option.debugging.level">
				      </option>
				  </tool>
				  <tool
				      id="cdt.managedbuild.tool.gnu.cpp.compiler.so.release"
					  superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
				      <option
				          id="gnu.cpp.compiler.so.release.option.optimization.level"
						  defaultValue="gnu.cpp.compiler.optimization.level.most"
						  superClass="gnu.cpp.compiler.option.optimization.level">
				      </option>
				      <option
				          id="gnu.cpp.compiler.so.release.option.debugging.level"
						  defaultValue="gnu.cpp.compiler.debugging.level.none"
						  superClass="gnu.cpp.compiler.option.debugging.level">
				      </option>
				  </tool>				
				  <tool
				      id="cdt.managedbuild.tool.gnu.c.linker.so.release"
					  superClass="cdt.managedbuild.tool.gnu.c.linker">
					  <option
						  id="gnu.c.link.so.release.option.shared"
						  defaultValue="true"
						  superClass="gnu.c.link.option.shared">
					  </option>
			          <outputType
						  outputs="so"
						  outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.c.linker.output"
			              id="cdt.managedbuild.tool.gnu.c.linker.so.release.output">
			          </outputType>
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.cpp.linker.so.release"
					  superClass="cdt.managedbuild.tool.gnu.cpp.linker">
					  <option
						  id="gnu.cpp.link.so.release.option.shared"
						  defaultValue="true"
						  superClass="gnu.cpp.link.option.shared">
					  </option>
			          <outputType
						  outputs="so"
						  outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.cpp.linker.output"
			              id="cdt.managedbuild.tool.gnu.cpp.linker.so.release.output">
			          </outputType>
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.so.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
			   </toolChain>  
         </configuration>         
      </projectType>
          
      <projectType 
            isTest="false"
            name="%TargetName.gnu.lib"
            isAbstract="false"
            id="cdt.managedbuild.target.gnu.lib">                        
         <configuration
			   name="%ConfigName.Dbg"
			   artifactExtension="a"
			   cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
			   id="cdt.managedbuild.config.gnu.lib.debug">
               <toolChain
                     archList="all"
                     osList="solaris,linux,hpux,aix,qnx"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.gnu.archiver.lib.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.lib.debug">
				  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.lib.debug"
				 	  name="%PlatformName.Dbg"
					  binaryParser="org.eclipse.cdt.core.ELF"		            
					  osList="solaris,linux,hpux,aix,qnx"
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.lib.debug"
					  name="%BuilderName.Dbg"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		         
				  <tool
					  id="cdt.managedbuild.tool.gnu.c.compiler.lib.debug"
					  superClass="cdt.managedbuild.tool.gnu.c.compiler">
				      <option
					      id="gnu.c.compiler.lib.debug.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.none"
						  superClass="gnu.c.compiler.option.optimization.level">
				      </option>
				      <option
						  id="gnu.c.compiler.lib.debug.option.debugging.level"						
						  defaultValue="gnu.c.debugging.level.max"
						  superClass="gnu.c.compiler.option.debugging.level">
				      </option>
				  </tool>
                  <tool
					  id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
					  <option
					      id="gnu.cpp.compiler.lib.debug.option.optimization.level"
					      defaultValue="gnu.cpp.compiler.optimization.level.none"
					      superClass="gnu.cpp.compiler.option.optimization.level">
					  </option>
					  <option
					      id="gnu.cpp.compiler.lib.debug.option.debugging.level"
					      defaultValue="gnu.cpp.compiler.debugging.level.max"
					      superClass="gnu.cpp.compiler.option.debugging.level">
					  </option>
                  </tool>
			      <tool
		    		  id="cdt.managedbuild.tool.gnu.archiver.lib.debug"
			          superClass="cdt.managedbuild.tool.gnu.archiver">
				  </tool>                 
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.lib.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                 
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               artifactExtension="a"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
               id="cdt.managedbuild.config.gnu.lib.release">
               <toolChain
                     archList="all"
                     osList="solaris,linux,hpux,aix,qnx"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.gnu.archiver.lib.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.lib.release">
		          <targetPlatform
		              id="cdt.managedbuild.target.gnu.platform.lib.release"
		              name="%PlatformName.Rel"
		              binaryParser="org.eclipse.cdt.core.ELF"		            
		              osList="solaris,linux,hpux,aix,qnx"
		              archList="all">
		          </targetPlatform>
				  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
				      id="cdt.managedbuild.target.gnu.builder.lib.release"
		              name="%BuilderName.Rel"
		              command="make"
		              arguments="-k"
		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
				  </builder>               		            
		          <tool
					  id="cdt.managedbuild.tool.gnu.c.compiler.lib.release"
					  superClass="cdt.managedbuild.tool.gnu.c.compiler">
					  <option
						  id="gnu.c.compiler.lib.release.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.most"
						  superClass="gnu.c.compiler.option.optimization.level">
					  </option>
					  <option
						  id="gnu.c.compiler.lib.release.option.debugging.level"
					      defaultValue="gnu.c.debugging.level.none"
					      superClass="gnu.c.compiler.option.debugging.level">
					  </option>
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.release"
					  superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
					  <option
						  id="gnu.cpp.compiler.lib.release.option.optimization.level"
						  defaultValue="gnu.cpp.compiler.optimization.level.most"
						  superClass="gnu.cpp.compiler.option.optimization.level">
					  </option>
					  <option
						  id="gnu.cpp.compiler.lib.release.option.debugging.level"
						  defaultValue="gnu.cpp.compiler.debugging.level.none"
						  superClass="gnu.cpp.compiler.option.debugging.level">
					  </option>
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.archiver.lib.release"
				      superClass="cdt.managedbuild.tool.gnu.archiver">
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.lib.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>				  
         </configuration>                  
      </projectType>
      
      <projectType 
            name="%TargetName.cygw.exe"
            id="cdt.managedbuild.target.gnu.cygwin.exe"
            isTest="false"
            isAbstract="false">                                  
         <configuration
               name="%ConfigName.Dbg"
               artifactExtension="exe"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
               id="cdt.managedbuild.config.gnu.cygwin.exe.debug">
               <toolChain
                     archList="all"
                     osList="win32"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.debug;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
                     id="cdt.managedbuild.toolchain.gnu.cygwin.exe.debug">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.cygwin.exe.debug"
				 	  name="%PlatformName.Dbg"
                      binaryParser="org.eclipse.cdt.core.PE"            					  
					  osList="win32"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.cygwin.exe.debug"
					  name="%BuilderName.Dbg"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		         
                  <tool
					  id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin">
					  <option
						  id="gnu.c.compiler.cygwin.exe.debug.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.none"
						  superClass="gnu.c.compiler.option.optimization.level">
					  </option>
					  <option
						  id="gnu.c.compiler.cygwin.exe.debug.option.debugging.level"
						  defaultValue="gnu.c.debugging.level.max"
						  superClass="gnu.c.compiler.option.debugging.level">
					  </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
                      <option
                          id="gnu.cpp.compiler.cygwin.exe.debug.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.none"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
						  id="gnu.cpp.compiler.cygwin.exe.debug.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.max"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin">
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin">
                  </tool>                  
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.cygwin.exe.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                   
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               artifactExtension="exe"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.gnu.cygwin.exe.release">
               <toolChain
                     archList="all"
                     osList="win32"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
                     id="cdt.managedbuild.toolchain.gnu.cygwin.exe.release">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.cygwin.exe.release"
				 	  name="%PlatformName.Rel"
                      binaryParser="org.eclipse.cdt.core.PE"            					  
					  osList="win32"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.cygwin.exe.release"
					  name="%BuilderName.Rel"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		                       
                  <tool
					  id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin">
                      <option
                          id="gnu.c.compiler.cygwin.exe.release.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.most"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.cygwin.exe.release.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.none"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
                      <option
                          id="gnu.cpp.compiler.cygwin.exe.release.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.most"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.cygwin.exe.release.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.none"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>                      
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin">
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin">
                  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.cygwin.exe.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                                     
         </configuration>
      </projectType>              
         
      <projectType                  
            name="%TargetName.cygw.so"
            id="cdt.managedbuild.target.gnu.cygwin.so"
            isAbstract="false"
            isTest="false">            
         <configuration
               name="%ConfigName.Dbg"
               cleanCommand="rm -rf"
               artifactExtension="dll"
               errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.gnu.cygwin.so.debug">
               <toolChain
                     archList="all"
                     osList="win32"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
                     id="cdt.managedbuild.toolchain.gnu.cygwin.so.debug">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.cygwin.so.debug"
				 	  name="%PlatformName.Dbg"
                      binaryParser="org.eclipse.cdt.core.PE"            					  
					  osList="win32"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.cygwin.so.debug"
					  name="%BuilderName.Dbg"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		         
                  <tool
					  id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin">
					  <option
						  id="gnu.c.compiler.cygwin.so.debug.option.optimization.level"
						  defaultValue="gnu.c.optimization.level.none"
						  superClass="gnu.c.compiler.option.optimization.level">
					  </option>
					  <option
						  id="gnu.c.compiler.cygwin.so.debug.option.debugging.level"
						  defaultValue="gnu.c.debugging.level.max"
						  superClass="gnu.c.compiler.option.debugging.level">
					  </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
                      <option
                          id="gnu.cpp.compiler.cygwin.so.debug.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.none"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.cygwin.so.debug.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.max"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin">
                      <option
                          id="gnu.c.link.cygwin.so.debug.option.shared"
                          defaultValue="true"
                          superClass="gnu.c.link.option.shared">
                      </option>
			          <outputType
	                      outputs="dll,a.dll"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.output"
			              id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug.output">
			          </outputType>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin">
                      <option
                          id="gnu.cpp.link.cygwin.so.debug.option.shared"
                          defaultValue="true"
                          superClass="gnu.cpp.link.option.shared">
                      </option>
			          <outputType
	                      outputs="dll,a.dll"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output"
			              id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug.output">
			          </outputType>
                  </tool>                  
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.cygwin.so.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                                     
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               cleanCommand="rm -rf"
               artifactExtension="dll"
               errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.gnu.cygwin.so.release">               
               <toolChain
                     archList="all"
                     osList="win32"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
                     id="cdt.managedbuild.toolchain.gnu.cygwin.so.release">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.cygwin.so.release"
				 	  name="%PlatformName.Rel"
                      binaryParser="org.eclipse.cdt.core.PE"            					  
					  osList="win32"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.cygwin.so.release"
					  name="%BuilderName.Rel"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		                                       
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.release"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin">
                      <option 
                          id="gnu.c.compiler.cygwin.so.release.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.most"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.cygwin.so.release.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.none"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
                      <option
                          id="gnu.cpp.compiler.cygwin.so.release.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.most"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.cygwin.so.release.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.none"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release"
                      superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin">
                      <option
                          id="gnu.c.link.cygwin.so.release.option.shared"
                          defaultValue="true"
                          superClass="gnu.c.link.option.shared">
                      </option>
			          <outputType
	                      outputs="dll,a.dll"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.output"
			              id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release.output">
			          </outputType>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin">
                      <option
                          id="gnu.cpp.link.cygwin.so.release.option.shared"
                          defaultValue="true"
                          superClass="gnu.cpp.link.option.shared">
                      </option>
			          <outputType
	                      outputs="dll,a.dll"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output"
			              id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release.output">
			          </outputType>
                  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.cygwin.so.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                                                                
         </configuration>
      </projectType>
                       
      <projectType 
            name="%TargetName.cygw.lib"
            id="cdt.managedbuild.target.gnu.cygwin.lib"
            isTest="false"
            isAbstract="false">            
         <configuration
               name="%ConfigName.Dbg"
               artifactExtension="a"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
               id="cdt.managedbuild.config.gnu.cygwin.lib.debug">
               <toolChain
                     archList="all"
                     osList="win32"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
                     id="cdt.managedbuild.toolchain.gnu.cygwin.lib.debug">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.cygwin.lib.debug"
				 	  name="%PlatformName.Dbg"
                      binaryParser="org.eclipse.cdt.core.PE"            					  
					  osList="win32"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.cygwin.lib.debug"
					  name="%BuilderName.Dbg"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		                                                              
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin">
                      <option
                          id="gnu.c.compiler.cygwin.lib.debug.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.none"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.cygwin.lib.debug.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.max"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
			      <tool
			          id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.debug"
					  superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
					  <option
					      id="gnu.cpp.compiler.cygwin.lib.debug.option.optimization.level"
						  defaultValue="gnu.cpp.compiler.optimization.level.none"
					      superClass="gnu.cpp.compiler.option.optimization.level">
					  </option>
					  <option
					        id="gnu.cpp.compiler.cygwin.lib.debug.option.debugging.level"
							defaultValue="gnu.cpp.compiler.debugging.level.max"
							superClass="gnu.cpp.compiler.option.debugging.level">
					  </option>
				  </tool>  
                  <tool
                      id="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.debug"
                      superClass="cdt.managedbuild.tool.gnu.archiver">
                  </tool>
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.cygwin.lib.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                                                                				               				  
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               artifactExtension="a"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.gnu.cygwin.lib.release">
               <toolChain
                     archList="all"
                     osList="win32"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
                     id="cdt.managedbuild.toolchain.gnu.cygwin.lib.release">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.cygwin.lib.release"
				 	  name="%PlatformName.Rel"
                      binaryParser="org.eclipse.cdt.core.PE"            					  
					  osList="win32"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.cygwin.lib.release"
					  name="%BuilderName.Rel"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		                                                                                              
                  <tool
                     id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.release"
                     superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin">
                     <option
                         id="gnu.c.compiler.cygwin.lib.release.option.optimization.level"
                         defaultValue="gnu.c.optimization.level.most"
                         superClass="gnu.c.compiler.option.optimization.level">
                     </option>
                     <option
                         id="gnu.c.compiler.cygwin.lib.release.option.debugging.level"                        
                         defaultValue="gnu.c.debugging.level.none"
                         superClass="gnu.c.compiler.option.debugging.level">                         
                     </option>
                  </tool>
                  <tool
                     id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.release"
                     superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
                     <option       
                         id="gnu.cpp.compiler.cygwin.lib.release.option.optimization.level"         
                         defaultValue="gnu.cpp.compiler.optimization.level.most"
                         superClass="gnu.cpp.compiler.option.optimization.level">
                     </option>
                     <option
                         id="gnu.cpp.compiler.cygwin.lib.release.option.debugging.level"
                         defaultValue="gnu.cpp.compiler.debugging.level.none"
                         superClass="gnu.cpp.compiler.option.debugging.level">
                     </option>
                 </tool>
                 <tool
                     id="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.release"
                     superClass="cdt.managedbuild.tool.gnu.archiver">
                 </tool>
				 <tool
					  id="cdt.managedbuild.tool.gnu.assembler.cygwin.lib.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				 </tool>   
              </toolChain>                                                                                				                    
         </configuration>         
      </projectType>
      
      <projectType 
            name="%TargetName.macosx.exe"
            id="cdt.managedbuild.target.macosx.exe"
            isTest="false"
            isAbstract="false">
         <configuration
               name="%ConfigName.Dbg"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.gnu.macosx.exe.debug">
               <toolChain
                     archList="all"
                     osList="macosx"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.macosx.c.linker.macosx.exe.debug;cdt.managedbuild.tool.macosx.cpp.linker.macosx.exe.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.macosx.exe.debug">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.macosx.exe.debug"
				 	  name="%PlatformName.Dbg"
                      binaryParser="org.eclipse.cdt.core.MachO"
					  osList="macosx"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.macosx.exe.debug"
					  name="%BuilderName.Dbg"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		         
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.macosx.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">
                      <option
                          id="gnu.c.compiler.macosx.exe.debug.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.none"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.macosx.exe.debug.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.max"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.exe.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
                      <option
                          id="gnu.cpp.compilermacosx.exe.debug.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.none"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.macosx.exe.debug.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.max"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
				  <tool
				      id="cdt.managedbuild.tool.macosx.c.linker.macosx.exe.debug"
					  superClass="cdt.managedbuild.tool.macosx.c.linker">
				  </tool>
				  <tool
					  id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.exe.debug"
					  superClass="cdt.managedbuild.tool.macosx.cpp.linker">
				  </tool>                                     
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.macosx.exe.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                    
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               cleanCommand="rm -rf"               
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"                              
               id="cdt.managedbuild.config.macosx.exe.release">
               <toolChain
                     archList="all"
                     osList="macosx"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.macosx.c.linker.macosx.exe.release;cdt.managedbuild.tool.macosx.cpp.linker.macosx.exe.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.macosx.exe.release">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.macosx.exe.release"
				 	  name="%PlatformName.Rel"
                      binaryParser="org.eclipse.cdt.core.MachO"
					  osList="macosx"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.macosx.exe.release"
					  name="%BuilderName.Rel"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		         
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.macosx.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">
                      <option
                          id="gnu.c.compiler.macosx.exe.release.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.most"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.macosx.exe.release.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.none"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                   </tool>
                   <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.exe.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
                      <option
                          id="gnu.cpp.compiler.macosx.exe.release.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.most"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.macosx.exe.release.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.none"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                   </tool>
				   <tool
				       id="cdt.managedbuild.tool.macosx.c.linker.macosx.exe.release"
					   superClass="cdt.managedbuild.tool.macosx.c.linker">
					</tool>
					<tool
					    id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.exe.release"
						superClass="cdt.managedbuild.tool.macosx.cpp.linker">
					</tool>                   
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.macosx.exe.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                             
         </configuration>
       </projectType>      
            
      <projectType             
            name="%TargetName.macosx.so"
            id="cdt.managedbuild.target.macosx.so"
            isTest="false"
            isAbstract="false">            
         <configuration
               name="%ConfigName.Dbg"
               artifactExtension="dylib"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"                              
               id="cdt.managedbuild.config.macosx.so.debug">
               <toolChain
                     archList="all"
                     osList="macosx"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.tool.macosx.c.linker.macosx.so.debug;cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.debug"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.macosx.so.debug">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.macosx.so.debug"
				 	  name="%PlatformName.Dbg"
                      binaryParser="org.eclipse.cdt.core.MachO"
					  osList="macosx"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.macosx.so.debug"
					  name="%BuilderName.Dbg"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		                       
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.macosx.so.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">
                      <option
                          id="gnu.c.compiler.macosx.so.debug.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.none"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.macosx.so.debug.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.max"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.so.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
					  <option
						  id="gnu.cpp.compiler.macosx.so.debug.option.optimization.level"
						  defaultValue="gnu.cpp.compiler.optimization.level.none"
						  superClass="gnu.cpp.compiler.option.optimization.level">
					  </option>
					  <option
						  id="gnu.cpp.compiler.macosx.so.debug.option.debugging.level"
						  defaultValue="gnu.cpp.compiler.debugging.level.max"
						  superClass="gnu.cpp.compiler.option.debugging.level">
					  </option>
                  </tool>
				  <tool
				      id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.debug"
					  superClass="cdt.managedbuild.tool.macosx.c.linker">
					  <option
					      id="macosx.c.link.macosx.so.debug.option.shared"
						  defaultValue="true"
						  superClass="macosx.c.link.option.shared">
					  </option>
					  <option
					      id="macosx.c.link.macosx.so.debug.option.nostart"
            			  defaultValue="true"
            			  superClass="macosx.c.link.option.nostart">
            		  </option>
					  <option
					      id="macosx.c.link.macosx.so.debug.option.nodeflibs"
						  defaultValue="true"
						  superClass="macosx.c.link.option.nodeflibs">
					  </option>
			          <outputType
	                      outputs="dylib"
	                      outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.macosx.c.linker.output"
			              id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.debug.output">
			          </outputType>
				  </tool>
				  <tool
				      id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.debug"
					  superClass="cdt.managedbuild.tool.macosx.cpp.linker">
					  <option
					      id="macosx.cpp.link.macosx.so.debug.option.shared"
						  defaultValue="true"
						  superClass="macosx.cpp.link.option.shared">
					  </option>
			          <outputType
	                      outputs="dylib"
	                      outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.macosx.cpp.linker.output"
			              id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.debug.output">
			          </outputType>
				  </tool>                                  
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.macosx.so.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                                                       
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               artifactExtension="dylib"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.macosx.so.release">
               <toolChain
                     archList="all"
                     osList="macosx"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.tool.macosx.c.linker.macosx.so.release;cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.release"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.macosx.so.release">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.macosx.so.release"
				 	  name="%PlatformName.Rel"
                      binaryParser="org.eclipse.cdt.core.MachO"
					  osList="macosx"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.macosx.so.release"
					  name="%BuilderName.Rel"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		                                                     
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.macosx.so.release"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">
                      <option
                          id="gnu.c.compiler.macosx.so.release.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.most"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.macosx.so.release.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.none"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.so.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
                      <option
                          id="gnu.cpp.compiler.macosx.so.release.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.most"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.macosx.so.release.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.none"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
				  <tool
				      id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.release"
					  superClass="cdt.managedbuild.tool.macosx.c.linker">
					  <option
					      id="macosx.c.link.macosx.so.release.option.shared"
						  defaultValue="true"
						  superClass="macosx.c.link.option.shared">
					  </option>
					  <option
					      id="macosx.c.link.macosx.so.release.option.nostart"
            			  defaultValue="true"
            			  superClass="macosx.c.link.option.nostart">
            		  </option>
					  <option
					      id="macosx.c.link.macosx.so.release.option.nodeflibs"
						  defaultValue="true"
						  superClass="macosx.c.link.option.nodeflibs">
					  </option>
			          <outputType
	                      outputs="dylib"
	                      outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.macosx.c.linker.output"
			              id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.release.output">
			          </outputType>
				  </tool>
				  <tool
				      id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.release"
					  superClass="cdt.managedbuild.tool.macosx.cpp.linker">
					  <option
					      id="macosx.cpp.link.macosx.so.release.option.shared"
						  defaultValue="true"
						  superClass="macosx.cpp.link.option.shared">
					  </option>
			          <outputType
	                      outputs="dylib"
	                      outputPrefix="lib"
			              buildVariable="LIBRARIES"
			              superClass="cdt.managedbuild.tool.macosx.cpp.linker.output"
			              id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.release.output">
			          </outputType>
				  </tool>                
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.macosx.so.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
              </toolChain>                  
         </configuration>
      </projectType>
      
      <projectType            
            name="%TargetName.macosx.lib"
            id="cdt.managedbuild.target.macosx.lib"
            isTest="false"
			isAbstract="false">
         <configuration
               name="%ConfigName.Dbg"
               artifactExtension="a"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.macosx.lib.debug">
               <toolChain
                     archList="all"
                     osList="macosx"
                     name="%ToolChainName.Dbg"
                     targetTool="cdt.managedbuild.toolmacosx.lib.debug.gnu.archiver"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.macosx.lib.debug">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.macosx.lib.debug"
				 	  name="%PlatformName.Dbg"
                      binaryParser="org.eclipse.cdt.core.MachO"
					  osList="macosx"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.macosx.lib.debug"
					  name="%BuilderName.Dbg"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		         
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.macosx.lib.debug"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">
                      <option
                          id="gnu.c.compiler.macosx.lib.debug.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.none"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.macosx.lib.debug.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.max"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.lib.debug"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
                      <option
                          id="gnu.cpp.compiler.macosx.lib.debug.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.none"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.macosx.lib.debug.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.max"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.toolmacosx.lib.debug.gnu.archiver"
                      superClass="cdt.managedbuild.tool.gnu.archiver">
                  </tool>                                   
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.macosx.lib.debug"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                                        
         </configuration>
         <configuration
               name="%ConfigName.Rel"
               artifactExtension="a"
               cleanCommand="rm -rf"
			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"               
               id="cdt.managedbuild.config.macosx.lib.release">
               <toolChain
                     archList="all"
                     osList="macosx"
                     name="%ToolChainName.Rel"
                     targetTool="cdt.managedbuild.toolmacosx.lib.release.gnu.archiver"
                     scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
                     id="cdt.managedbuild.toolchain.gnu.macosx.lib.release">
                  <targetPlatform
					  id="cdt.managedbuild.target.gnu.platform.macosx.lib.release"
				 	  name="%PlatformName.Rel"
                      binaryParser="org.eclipse.cdt.core.MachO"
					  osList="macosx"					  
					  archList="all">
				  </targetPlatform>
			  	  <builder
					  superClass="cdt.managedbuild.target.gnu.builder"
					  id="cdt.managedbuild.target.gnu.builder.macosx.lib.release"
					  name="%BuilderName.Rel"
					  command="make"
					  arguments="-k"
					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
			      </builder>               		         
                  <tool
                      id="cdt.managedbuild.tool.gnu.c.compiler.macosx.lib.release"
                      superClass="cdt.managedbuild.tool.gnu.c.compiler">
                      <option
                          id="gnu.c.compiler.macosx.lib.release.option.optimization.level"
                          defaultValue="gnu.c.optimization.level.most"
                          superClass="gnu.c.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.c.compiler.macosx.lib.release.option.debugging.level"
                          defaultValue="gnu.c.debugging.level.none"
                          superClass="gnu.c.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.lib.release"
                      superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
                      <option
                          id="gnu.cpp.compiler.macosx.lib.release.option.optimization.level"
                          defaultValue="gnu.cpp.compiler.optimization.level.most"
                          superClass="gnu.cpp.compiler.option.optimization.level">
                      </option>
                      <option
                          id="gnu.cpp.compiler.macosx.lib.release.option.debugging.level"
                          defaultValue="gnu.cpp.compiler.debugging.level.none"
                          superClass="gnu.cpp.compiler.option.debugging.level">
                      </option>
                  </tool>
                  <tool
                      id="cdt.managedbuild.toolmacosx.lib.release.gnu.archiver"
                      superClass="cdt.managedbuild.tool.gnu.archiver">
                  </tool>                 
				  <tool
					  id="cdt.managedbuild.tool.gnu.assembler.macosx.lib.release"
					  superClass="cdt.managedbuild.tool.gnu.assembler">
				  </tool>   
               </toolChain>                                                                   
         </configuration>      
      </projectType>      
   </extension>

</plugin>