Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-patch] patch for 95110 - extract GNUbuilddefinitionstotheirown plugin

Hi Doug,

 

I have tested Chris’ patch and everything looks good.  I attempted to commit the new plugin (org.eclipse.cdt.managedbuilder.gnu.ui) but CVS wouldn’t allow me to do it using Team -> Share Project.  If that’s not the way to do it, please let me know.  Otherwise, the patches and .zip for the new plugin are attached.  I can’t do the cdt-feature patch either, so if you’d like to apply all 3, I would appreciate it.  I can do the …managedbuilder.ui patch, but I figure it would be best to make all of the changes at the same time.

 

Thanks,

Leo

 

Index: feature.xml
===================================================================
RCS file: /home/tools/org.eclipse.cdt-releng/org.eclipse.cdt-feature/feature.xml,v
retrieving revision 1.47
diff -u -r1.47 feature.xml
--- feature.xml	4 Apr 2005 15:37:05 -0000	1.47
+++ feature.xml	16 May 2005 20:19:21 -0000
@@ -203,4 +203,10 @@
          version="3.0.0"
          fragment="true"/>
 
+   <plugin
+         id="org.eclipse.cdt.managedbuilder.gnu.ui"
+         download-size="0"
+         install-size="0"
+         version="3.0.0"/>
+
 </feature>

Attachment: org.eclipse.cdt.managedbuilder.gnu.ui.zip
Description: org.eclipse.cdt.managedbuilder.gnu.ui.zip

Index: plugin.properties
===================================================================
RCS file: /home/tools/org.eclipse.cdt-build/org.eclipse.cdt.managedbuilder.ui/plugin.properties,v
retrieving revision 1.23
diff -u -r1.23 plugin.properties
--- plugin.properties	28 Apr 2005 16:55:15 -0000	1.23
+++ plugin.properties	16 May 2005 20:19:40 -0000
@@ -26,142 +26,3 @@
 
 #The Resource Property page
 MngResourceProp.name=C/C++ Build
-
-
-# Build Model Names
-TargetName.gnu=GNU
-TargetName.gnu.exe=Executable (Gnu)
-TargetName.gnu.so=Shared Library (Gnu)
-TargetName.gnu.lib=Static Library (Gnu)
-TargetName.cygw.exe=Executable (Gnu on Windows)
-TargetName.cygw.so=Shared Library (Gnu on Windows)
-TargetName.cygw.lib=Static Library (Gnu on Windows)
-TargetName.macosx.exe=Executable (MacOS X)
-TargetName.macosx.so=Shared Library (MacOS X)
-TargetName.macosx.lib=Static Library (MacOS X)
-
-# No longer needed post-2.0
-TargetName.cygw=Cygwin
-TargetName.cygw.dll=Cygwin Export Library (DLL)
-TargetName.linux=Linux
-TargetName.linux.exe=Linux Executable
-TargetName.linux.so=Linux Shared Library
-TargetName.linux.lib=Linux Static Library
-TargetName.solaris=Solaris
-TargetName.solaris.exe=Solaris Executable
-TargetName.solaris.so=Solaris Shared Library
-TargetName.solaris.lib=Solaris Static Library
-
-# Default Configuration Names
-ConfigName.Rel=Release
-ConfigName.Dbg=Debug
-
-# Generic tool-chain names
-ToolChainName.Rel=GCC Tool Chain
-ToolChainName.Dbg=GCC Tool Chain
-
-# Generic platform names
-PlatformName.Rel=Release Platform
-PlatformName.Dbg=Debug Platform
-
-# Generic builder names
-BuilderName.Rel=Gnu Make
-BuilderName.Dbg=Gnu Make
-
-# Generic tool names
-ToolName.preprocessor = Preprocessor
-ToolName.compiler.c = C Compiler
-ToolName.compiler.cpp = C++ Compiler
-ToolName.archiver = Archiver
-ToolName.linker.c = C Linker
-ToolName.linker.cpp = C++ Linker
-ToolName.windres = Resource compiler
-
-# GNU tool names
-ToolName.compiler.gnu.c = GCC C Compiler
-ToolName.compiler.gnu.cpp = GCC C++ Compiler
-ToolName.linker.gnu.c = GCC C Linker
-ToolName.linker.gnu.cpp = GCC C++ Linker
-ToolName.archiver.gnu = GCC Archiver
-ToolName.assembler.gnu = GCC Assembler
-
-# Mach-O tool names
-ToolName.linker.macosx.c = MacOS X C Linker
-ToolName.linker.macosx.cpp = MacOS X C++ Linker
-
-# Generic Category Names
-OptionCategory.Symbols = Symbols
-OptionCategory.Preproc = Preprocessor
-OptionCategory.Dirs = Directories
-OptionCategory.General = General
-OptionCategory.Optimize=Optimization
-OptionCategory.Debug=Debugging
-OptionCategory.Warn=Warnings
-OptionCategory.Misc=Miscellaneous
-OptionCategory.Libs=Libraries
-OptionCategory.Shared.Settings=Shared Library Settings
-
-# Generic Option Names
-Option.Posix.PreprocOnly=Preprocess only (-E)
-Option.Posix.Nostdinc=Do not search system directories (-nostdinc)
-
-Option.Posix.DefSym=Defined symbols (-D)
-Option.Posix.UndefSym=Undefined symbols (-U)
-
-Option.Posix.InclPaths=Include paths (-I)
-
-Option.Posix.OptLevel=Optimization Level
-Option.Posix.Optimize.None=None (-O0)
-Option.Posix.Optimize.Optimize=Optimize (-O1)
-Option.Posix.Optimize.More=Optimize more (-O2)
-Option.Posix.Optimize.Most=Optimize most (-O3)
-Option.Posix.Optimize.Flags=Other optimization flags
-
-Option.Posix.DebugLevel=Debug Level
-Option.Posix.Debug.None=None
-Option.Posix.Debug.Min=Minimal (-g1)
-Option.Posix.Debug.Def=Default (-g)
-Option.Posix.Debug.Max=Maximum (-g3)
-Option.Posix.Debug.Other=Other debugging flags
-Option.Posix.Debug.gprof=Generate gprof information (-pg)
-Option.Posix.Debug.prof=Generate prof information (-p)
-
-Option.Posix.Warn.Syntax=Check syntax only (-fsyntax-only)
-Option.Posix.Warn.Pedandic=Pedantic (-pedantic)
-Option.Posix.Warn.PedErrors=Pedantic warnings as errors (-pedantic-errors)
-Option.Posix.Warn.nowarn=Inhibit all warnings (-w)
-Option.Posix.Warn.allwarn=All warnings (-Wall)
-Option.Posix.Warn.toerrs=Warnings as errors (-Werror)
-
-Option.Posix.Verbose=Verbose (-v)
-Option.OtherFlags=Other flags
-Option.Posix.Ansi=Support ANSI programs (-ansi)
-
-Option.Posix.Linker.NoStartFiles=Do not use standard start files (-nostartfiles)
-Option.Posix.Linker.NoDefLibs=Do not use default libraries (-nodefaultlibs)
-Option.Posix.Linker.NoStdLibs=No startup or default libs (-nostdlib)
-Option.Posix.Linker.Strip=Omit all symbol information (-s)
-Option.Posix.Linker.Strip.debug=Omit debug symbol information (-S)
-Option.Posix.Linker.Static=No shared libraries (-static)
-Option.Posix.Linker.XLinker=Other options (-Xlinker [option])
-Option.Posix.Linker.Flags=Linker flags
-Option.Posix.Libs=Libraries (-l)
-Option.Posix.Libsearch=Library search path (-L)
-Option.Posix.UserObjs=Other objects
-Option.Posix.Linker.Shared=Shared (-shared)
-Option.Posix.Linker.SOName=Shared object name (-Wl,-soname=)
-Option.Posix.Linker.Implib=Import Library name (-Wl,--out-implib=)
-Option.Posix.Linker.Defname=DEF file name (-Wl,--output-def=)
-
-Option.Posix.Archiver.Flags=Archiver flags
-
-Option.Gnu.Assembler.Flags=Assembler flags
-Option.Gnu.Assembler.warn.suppress=Suppress warnings (-W)
-Option.Gnu.Assembler.version=Announce version (-v)
-
-# Platform specific option names
-Option.Windows.Windres.OutputFormat = Output format
-Option.Windows.Windres.OutputFormat.Coff = coff (--output-format coff)
-Option.Windows.Windres.OutputFormat.RC = rc (--output-format rc)
-Option.Windows.Windres.OutputFormat.Res = res (--output-format res)
-Option.MacOSX.Linker.Shared=Shared (-Wl,-dylib)
\ No newline at end of file
Index: plugin.xml
===================================================================
RCS file: /home/tools/org.eclipse.cdt-build/org.eclipse.cdt.managedbuilder.ui/plugin.xml,v
retrieving revision 1.54
diff -u -r1.54 plugin.xml
--- plugin.xml	12 May 2005 19:07:01 -0000	1.54
+++ plugin.xml	16 May 2005 20:19:40 -0000
@@ -107,2717 +107,5 @@
             id="org.eclipse.cdt.managedbuilder.ui.preferences.BuildPreferences">
       </page>
    </extension>
-      
-<!-- 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="--strip-all"
-               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="file"
-               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
-            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"
-            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="--strip-all"
-               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="file"
-               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
-            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"
-            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
-            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"
-            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
-            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"
-            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="--strip-all"
-               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="file"
-               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="-Wl,-dylib"
-               id="macosx.c.link.option.shared"
-               valueType="boolean">
-         </option>
-         <inputType
-            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"
-            id="cdt.managedbuild.tool.macosx.c.linker.output">
-         </outputType>
-      </tool>
-      <tool
-            natureFilter="ccnature"
-            name="%ToolName.linker.macosx.cpp"
-            outputFlag="-o"
-            command="g++"
-            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="--strip-all"
-               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="file"
-               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="-Wl,-dylib"
-               valueType="boolean"
-               id="macosx.cpp.link.option.shared">
-         </option>
-         <inputType
-            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"
-            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
-		      sources="c"
-			  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
-			  sources="c,C,cc,cxx,cpp"
-			  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.toolchain.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.toolchain.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.toolchain.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.toolchain.gnu.cygwin.CygwinPathResolver">
-          </envVarBuildPath>
-      </tool>      
-
-        
-      <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
-				      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
-				      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
-				      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
-				      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
-					  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
-				      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"
-                     isToolChainSupported="org.eclipse.cdt.managedbuilder.toolchain.gnu.cygwin.IsGnuCygwinToolChainSupported"
-                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.toolchain.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
-					  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"
-                     isToolChainSupported="org.eclipse.cdt.managedbuilder.toolchain.gnu.cygwin.IsGnuCygwinToolChainSupported"
-                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.toolchain.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
-					  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"
-                     isToolChainSupported="org.eclipse.cdt.managedbuilder.toolchain.gnu.cygwin.IsGnuCygwinToolChainSupported"
-                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.toolchain.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
-					  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"
-                     isToolChainSupported="org.eclipse.cdt.managedbuilder.toolchain.gnu.cygwin.IsGnuCygwinToolChainSupported"
-                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.toolchain.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
-					  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"
-                     isToolChainSupported="org.eclipse.cdt.managedbuilder.toolchain.gnu.cygwin.IsGnuCygwinToolChainSupported"
-                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.toolchain.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
-					  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"
-                     isToolChainSupported="org.eclipse.cdt.managedbuilder.toolchain.gnu.cygwin.IsGnuCygwinToolChainSupported"
-                     configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.toolchain.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
-					  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
-					  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
-					  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
-					  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"
-			              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
-					  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"
-			              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
-					  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
-					  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>

Back to the top