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 GNU builddefinitions totheir own plugin

Here is a new patch with the requested changes.  Hopefully you have more
luck with this one.  I tried to get rid of any extra output from WinCVS.

___________________________________________
 
Chris Recoskie
Software Designer
IDE Frameworks Group
Texas Instruments, Toronto
 
 

> -----Original Message-----
> From: cdt-patch-bounces@xxxxxxxxxxx
[mailto:cdt-patch-bounces@xxxxxxxxxxx]
> On Behalf Of Treggiari, Leo
> Sent: Sunday, May 15, 2005 11:43 PM
> To: CDT patches and commits are posted to this list.
> Subject: RE: [cdt-patch] patch for 95110 - extract GNU
builddefinitions
> totheir own plugin
> 
> Hi Chris and Doug,
> 
> I've thought about the name, and I'd like to name the
> new plugin:
> 
> org.eclipse.cdt.managedbuilder.gnu.ui
> 
> There could be an
> org.eclipse.cdt.managedbuilder.gnu.core later.
> 
> Here are a couple of other things I noticed:
> 
> o  The about.html file specifies EPL whereas the other
>    CDT plugins that I checked still specify CPL.  Is
>    that OK?  FYI: the new refactoring plugins
>    don't have an about.html.  Should they?
> 
> o  GnuPlugin.java (I suggest GnuUIPlugin.java) did not
>    have a copyright statement.  Should Chris add an IBM
>    copyright since this plugin.xml is extracted from code
>    with an IBM copyright?  Or should he add a TI
>    copyright using the same "style"?
> 
> o  Chris, how are you creating the patch?  I was unable
>    to apply it using Team -> Apply Patch.  It was easy
>    to try this patch by hand, but you need to create your
>    patch with Team -> Create Patch, or I'll need to learn
>    how to apply your patches...
> 
> If everyone is happy with my name suggestion, could you,
> Chris, generate a new patch?
> 
> Thanks,
> Leo
> 
> 
> -----Original Message-----
> From: cdt-patch-bounces@xxxxxxxxxxx
> [mailto:cdt-patch-bounces@xxxxxxxxxxx] On Behalf Of Recoskie, Chris
> Sent: Friday, May 13, 2005 11:20 AM
> To: CDT patches and commits are posted to this list.
> Subject: RE: [cdt-patch] patch for 95110 - extract GNU
> builddefinitionsto their own plugin
> 
> Actually I'd rather not drop it because the guts of the GNU makefile
> generator etc. are still in managedbuilder.core, and I think people
> would get confused and look for them in the new plugin if we don't
spell
> out that this plugin is strictly for the definitions.
> 
> Whatever you guys think though.  It is easy enough to change.
> ___________________________________________
> 
> Chris Recoskie
> Software Designer
> IDE Frameworks Group
> Texas Instruments, Toronto
> 
> 
> > -----Original Message-----
> > From: cdt-patch-bounces@xxxxxxxxxxx
> [mailto:cdt-patch-bounces@xxxxxxxxxxx]
> > On Behalf Of Douglas Schaefer
> > Sent: Friday, May 13, 2005 11:10 AM
> > To: CDT patches and commits are posted to this list.
> > Subject: Re: [cdt-patch] patch for 95110 - extract GNU build
> definitionsto
> > their own plugin
> >
> > Actually, can we drop the buildDefinitions from the name of the
> plugin. I
> > think managedbuilder.gnu should be enough.
> >
> > Also, once Leo gets the managed builder bits in I'll apply the
feature
> > patch and add the plugin to the build scripts.
> >
> > Thanks, Chris.
> > Doug Schaefer, Senior Software Developer
> > Ottawa Lab, IBM Rational Software Division
> >
> >
> >
> > "Recoskie, Chris" <crecoskie@xxxxxx>
> > Sent by: cdt-patch-bounces@xxxxxxxxxxx
> > 05/13/2005 09:28 AM
> > Please respond to
> > "CDT patches and commits are posted to this list."
> >
> >
> > To
> > <cdt-patch@xxxxxxxxxxx>
> > cc
> >
> > Subject
> > [cdt-patch] patch for 95110 - extract GNU build definitions to
their
> own
> > plugin
> >
> >
> >
> >
> >
> >
> > These patches address the Bugzilla request 95110:
> > https://bugs.eclipse.org/bugs/show_bug.cgi?id=95110
> >
> > The GNU build definitions for Managed Build will be extracted to a
new
> > plugin, org.eclipse.cdt.managedbuilder.buildDefinitions.gnu
> >
> > ___________________________________________
> >
> > Chris Recoskie
> > Software Designer
> > IDE Frameworks Group
> > Texas Instruments, Toronto
> >
> >
> >  _______________________________________________
> > cdt-patch mailing list
> > cdt-patch@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/cdt-patch
> 
> _______________________________________________
> cdt-patch mailing list
> cdt-patch@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-patch
> _______________________________________________
> cdt-patch mailing list
> cdt-patch@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-patch
Index: feature.xml
===================================================================
RCS file: /home/tools/org.eclipse.cdt-releng/org.eclipse.cdt-feature/feature.xml,v
retrieving revision 1.47
diff -r1.47 feature.xml
205a206,211
>    <plugin
>          id="org.eclipse.cdt.managedbuilder.buildDefinitions.gnu"
>          download-size="0"
>          install-size="0"
>          version="3.0.0"/>
> 

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 -r1.23 plugin.properties
29,167d28
< 
< 
< # 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.53
diff -r1.53 plugin.xml
110,2822c110
<       
< <!-- 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="2.1.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>
---
>   

Back to the top