<?xml version="1.0" encoding="UTF-8"?>
<plugin
   id="org.eclipse.cdt.managedbuilder.ui"
   name="%pluginName"
   version="1.2.0"
   provider-name="%providerName"
   class="org.eclipse.cdt.managedbuilder.internal.ui.ManagedBuilderUIPlugin">

   <runtime>
      <library name="mgdbuildui.jar">
         <export name="*"/>
      </library>
   </runtime>
   <requires>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.cdt.core"/>
      <import plugin="org.eclipse.cdt.ui"/>
      <import plugin="org.eclipse.cdt.managedbuilder.core"/>
   </requires>


   <extension
         point="org.eclipse.ui.newWizards">
<!-- Managed Make Builder Projects -->
      <wizard
            name="%MngCCWizard.name"
            icon="icons/full/wizban/newmngcc_app.gif"
            category="org.eclipse.cdt.ui.newCCWizards"
            class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCCProjectWizard"
            project="true"
            finalPerspective="org.eclipse.cdt.ui.CPerspective"
            id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCCWizard">
         <description>
            %MngCCWizard.description
         </description>
      </wizard>
      <wizard
            name="%MngCWizard.name"
            icon="icons/full/wizban/newmngc_app.gif"
            category="org.eclipse.cdt.ui.newCWizards"
            class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCProjectWizard"
            project="true"
            finalPerspective="org.eclipse.cdt.ui.CPerspective"
            id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCWizard">
         <description>
            %MngCWizard.description
         </description>
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            objectClass="org.eclipse.core.resources.IProject"
            name="C/C++ Build"
            class="org.eclipse.cdt.managedbuilder.ui.properties.BuildPropertyPage"
            id="org.eclipse.cdt.managedbuilder.ui.properties.BuildProperties">
         <filter
               name="nature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
      </page>
   </extension>
<!-- Managed Make Builder Tool Specifications -->
   <extension
         id="cdt.managed.build.info"
         name="Managed Build Tools Description"
         point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo">
      <target
            name="Cygwin"
            id="cygwin"
            cleanCommand="rm -rf"
            isTest="false"
            isAbstract="true"
            makeCommand="make"
            binaryParser="org.eclipse.cdt.core.PE"
            makeFlags="-k"
            osList="win32">
         <tool
               natureFilter="cnature"
               sources="c"
               name="%ToolName.compiler.c"
               headerExtensions="h"
               outputFlag="-o"
               outputs="o"
               command="gcc"
               id="cdt.build.tool.cygwin.gnu.c.compiler">
            <optionCategory
                  owner="cdt.build.tool.cygwin.gnu.c.compiler"
                  name="%OptionCategory.Preproc"
                  id="cygwin.gnu.c.compiler.category.preprocessor">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Nostdinc"
                  category="cygwin.gnu.c.compiler.category.preprocessor"
                  command="-nostdinc"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.preprocessor.nostdinc">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.PreprocOnly"
                  category="cygwin.gnu.c.compiler.category.preprocessor"
                  command="-E"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.preprocessor.preprocess">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.gnu.c.compiler"
                  name="Symbols"
                  id="cygwin.gnu.c.compiler.category.symbols">
            </optionCategory>
            <option
                  name="%Option.Posix.DefSym"
                  category="cygwin.gnu.c.compiler.category.symbols"
                  command="-D"
                  valueType="definedSymbols"
                  id="cygwin.gnu.c.preprocessor.def.symbols">
               <listOptionValue
                     value="_X86_=1"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__OPTIMIZE__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__STDC_HOSTED__=1"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_i686__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_pentiumpro__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_pentium2__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_pentium3__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__stdcall=__attribute__((__stdcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__fastcall=__attribute__((__fastcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__cdecl=__attribute__((__cdecl__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_stdcall=__attribute__((__stdcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_fastcall=__attribute__((__fastcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_cdecl=__attribute__((__cdecl__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__declspec(x)=__attribute__((x))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__CYGWIN32__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__CYGWIN__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  name="%Option.Posix.UndefSym"
                  category="cygwin.gnu.c.compiler.category.symbols"
                  command="-U"
                  valueType="stringList"
                  id="cygwin.gnu.c.preprocessor.undef.symbol">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.gnu.c.compiler"
                  name="%OptionCategory.Dirs"
                  id="cygwin.gnu.c.compiler.category.dirs">
            </optionCategory>
            <option
                  name="Include Paths"
                  category="cygwin.gnu.c.compiler.category.dirs"
                  command="-I"
                  valueType="includePath"
                  id="cygwin.gnu.c.compiler.general.include.paths">
               <listOptionValue
                     value="C:\cygwin\usr\include\w32api"
                     builtIn="true">
               </listOptionValue>
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.gnu.c.compiler"
                  name="%OptionCategory.Optimize"
                  id="cygwin.gnu.c.compiler.category.optimization">
            </optionCategory>
            <option
                  name="Optimization Level"
                  category="cygwin.gnu.c.compiler.category.optimization"
                  valueType="enumerated"
                  id="cygwin.gnu.c.compiler.general.optimization.level">
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.None"
                     isDefault="false"
                     command="-O0"
                     id="cygwin.gnu.c.optimization.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Optimize"
                     command="-O1"
                     id="cygwin.gnu.c.optimization.level.optimize">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.More"
                     isDefault="true"
                     command="-O2"
                     id="cygwin.gnu.c.optimization.level.more">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Most"
                     command="-O3"
                     id="cygwin.gnu.c.optimization.level.most">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other optimization flags"
                  category="cygwin.gnu.c.compiler.category.optimization"
                  valueType="string"
                  id="cygwin.gnu.c.compiler.optimization.flags">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.gnu.c.compiler"
                  name="%OptionCategory.Debug"
                  id="cygwin.gnu.c.compiler.category.debug">
            </optionCategory>
            <option
                  name="Debug Level"
                  category="cygwin.gnu.c.compiler.category.debug"
                  valueType="enumerated"
                  id="cygwin.c.compiler.debugging.level">
               <enumeratedOptionValue
                     name="None"
                     isDefault="false"
                     id="cygwin.gnu.c.debugging.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Minimal (-g1)"
                     command="-g1"
                     id="cygwin.gnu.c.debugging.level.minimal">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Default (-g)"
                     isDefault="true"
                     command="-g"
                     id="cygwin.gnu.c.debugging.level.default">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Maximum (-g3)"
                     isDefault="false"
                     command="-g3"
                     id="cygwin.gnu.c.debugging.level.max">
               </enumeratedOptionValue>
            </option>
            <option
                  defaultValue="-gstabs"
                  name="Other debugging flags"
                  category="cygwin.gnu.c.compiler.category.debug"
                  valueType="string"
                  id="cygwin.gnu.c.compiler.debugging.other">
            </option>
            <option
                  defaultValue="false"
                  name="Generate gprof information (-pg)"
                  category="cygwin.gnu.c.compiler.category.debug"
                  command="-pg"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.debugging.gprof">
            </option>
            <option
                  defaultValue="false"
                  name="Generate prof information (-p)"
                  category="cygwin.gnu.c.compiler.category.debug"
                  command="-p"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.debugging.prof">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.gnu.c.compiler"
                  name="%OptionCategory.Warn"
                  id="cygwin.c.compiler.category.warnings">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="Check syntax only (-fsyntax-only)"
                  category="cygwin.c.compiler.category.warnings"
                  command="-fsyntax-only"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.warnings.syntax">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic (-pedantic)"
                  category="cygwin.c.compiler.category.warnings"
                  command="-pedantic"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.warnings.pedantic">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic warnings as errors (-pedantic-errors)"
                  category="cygwin.c.compiler.category.warnings"
                  command="-pedantic-errors"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.warnings.pedantic.error">
            </option>
            <option
                  defaultValue="false"
                  name="Inhibit all warnings (-w)"
                  category="cygwin.c.compiler.category.warnings"
                  command="-w"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.warnings.nowarn">
            </option>
            <option
                  defaultValue="true"
                  name="All warnings (-Wall)"
                  category="cygwin.c.compiler.category.warnings"
                  command="-Wall"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.warnings.allwarn">
            </option>
            <option
                  defaultValue="false"
                  name="Warnings as errors (-werror)"
                  category="cygwin.c.compiler.category.warnings"
                  command="-werror"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.warnings.toerrors">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.gnu.c.compiler"
                  name="%OptionCategory.Misc"
                  id="cygwin.c.compiler.category.other">
            </optionCategory>
            <option
                  defaultValue="-c"
                  name="%Option.OtherFlags"
                  category="cygwin.c.compiler.category.other"
                  valueType="string"
                  id="cygwin.gnu.c.compiler.misc.other">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Verbose"
                  category="cygwin.c.compiler.category.other"
                  command="-v"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.misc.verbose">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Ansi"
                  category="cygwin.c.compiler.category.other"
                  command="-ansi"
                  valueType="boolean"
                  id="cygwin.gnu.c.compiler.misc.ansi">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               sources="c,cc,cpp,cxx,C"
               name="%ToolName.compiler.cpp"
               headerExtensions="h,H,hpp"
               outputFlag="-o"
               outputs="o"
               command="g++"
               id="org.eclipse.cdt.build.tool.cygwin.compiler">
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.compiler"
                  name="%OptionCategory.Preproc"
                  id="cygwin.compiler.category.preprocessor">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Nostdinc"
                  category="cygwin.compiler.category.preprocessor"
                  command="-nostdinc"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.preprocessor.nostdinc">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.PreprocOnly"
                  category="cygwin.compiler.category.preprocessor"
                  command="-E"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.preprocessor.preprocess">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.compiler"
                  name="Symbols"
                  id="cygwin.gnu.compiler.category.symbols">
            </optionCategory>
            <option
                  name="%Option.Posix.DefSym"
                  category="cygwin.gnu.compiler.category.symbols"
                  command="-D"
                  valueType="definedSymbols"
                  id="cygwin.preprocessor.def.symbols">
               <listOptionValue
                     value="_X86_=1"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__OPTIMIZE__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__STDC_HOSTED__=1"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_i686__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_pentiumpro__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_pentium2__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_pentium3__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__stdcall=__attribute__((__stdcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__fastcall=__attribute__((__fastcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__cdecl=__attribute__((__cdecl__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_stdcall=__attribute__((__stdcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_fastcall=__attribute__((__fastcall__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_cdecl=__attribute__((__cdecl__))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__declspec(x)=__attribute__((x))"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__CYGWIN32__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__CYGWIN__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  name="%Option.Posix.UndefSym"
                  category="cygwin.gnu.compiler.category.symbols"
                  command="-U"
                  valueType="stringList"
                  id="cygwin.preprocessor.undef.symbol">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.compiler"
                  name="%OptionCategory.Dirs"
                  id="cygwin.gnu.compiler.category.dirs">
            </optionCategory>
            <option
                  name="Include Paths"
                  category="cygwin.gnu.compiler.category.dirs"
                  command="-I"
                  valueType="includePath"
                  id="cygwin.compiler.general.include.paths">
               <listOptionValue
                     value="C:\cygwin\usr\include\w32api"
                     builtIn="true">
               </listOptionValue>
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.compiler"
                  name="%OptionCategory.Optimize"
                  id="cygwin.gnu.compiler.category.optimization">
            </optionCategory>
            <option
                  name="Optimization Level"
                  category="cygwin.gnu.compiler.category.optimization"
                  valueType="enumerated"
                  id="cygwin.compiler.general.optimization.level">
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.None"
                     isDefault="false"
                     command="-O0"
                     id="cygwin.optimization.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Optimize"
                     command="-O1"
                     id="cygwin.optimization.level.optimize">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.More"
                     isDefault="true"
                     command="-O2"
                     id="cygwin.optimization.level.more">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Most"
                     command="-O3"
                     id="cygwin.optimization.level.most">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other optimization flags"
                  category="cygwin.gnu.compiler.category.optimization"
                  valueType="string"
                  id="cygwin.compiler.optimization.flags">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.compiler"
                  name="%OptionCategory.Debug"
                  id="cygwin.gnu.compiler.category.debug">
            </optionCategory>
            <option
                  name="Debug Level"
                  category="cygwin.gnu.compiler.category.debug"
                  valueType="enumerated"
                  id="cygwin.compiler.debugging.level">
               <enumeratedOptionValue
                     name="None"
                     isDefault="false"
                     id="cygwin.debugging.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Minimal (-g1)"
                     command="-g1"
                     id="cygwin.debugging.level.minimal">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Default (-g)"
                     isDefault="true"
                     command="-g"
                     id="cygwin.debugging.level.default">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Maximum (-g3)"
                     isDefault="false"
                     command="-g3"
                     id="cygwin.debugging.level.max">
               </enumeratedOptionValue>
            </option>
            <option
                  defaultValue="-gstabs"
                  name="Other debugging flags"
                  category="cygwin.gnu.compiler.category.debug"
                  valueType="string"
                  id="cygwin.gnu.compiler.debugging.other">
            </option>
            <option
                  defaultValue="false"
                  name="Generate prof information (-p)"
                  category="cygwin.gnu.compiler.category.debug"
                  command="-p"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.debugging.prof">
            </option>
            <option
                  defaultValue="false"
                  name="Generate gprof information (-pg)"
                  category="cygwin.gnu.compiler.category.debug"
                  command="-pg"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.debugging.gprof">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.compiler"
                  name="%OptionCategory.Warn"
                  id="cygwin.compiler.category.warnings">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="Check syntax only (-fsyntax-only)"
                  category="cygwin.compiler.category.warnings"
                  command="-fsyntax-only"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.warnings.syntax">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic (-pedantic)"
                  category="cygwin.compiler.category.warnings"
                  command="-pedantic"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.warnings.pedantic">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic warnings as errors (-pedantic-errors)"
                  category="cygwin.compiler.category.warnings"
                  command="-pedantic-errors"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.warnings.pedantic.error">
            </option>
            <option
                  defaultValue="false"
                  name="Inhibit all warnings (-w)"
                  category="cygwin.compiler.category.warnings"
                  command="-w"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.warnings.nowarn">
            </option>
            <option
                  defaultValue="true"
                  name="All warnings (-Wall)"
                  category="cygwin.compiler.category.warnings"
                  command="-Wall"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.warnings.allwarn">
            </option>
            <option
                  defaultValue="false"
                  name="Warnings as errors (-werror)"
                  category="cygwin.compiler.category.warnings"
                  command="-werror"
                  valueType="boolean"
                  id="cygwin.gnu.compiler.warnings.toerrors">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.compiler"
                  name="%OptionCategory.Misc"
                  id="cygwin.compiler.category.other">
            </optionCategory>
            <option
                  defaultValue="-c"
                  name="%Option.OtherFlags"
                  category="cygwin.compiler.category.other"
                  valueType="string"
                  id="cygwin.compiler.misc.other">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Verbose"
                  category="cygwin.compiler.category.other"
                  command="-v"
                  valueType="boolean"
                  id="cygwin.compiler.misc.verbose">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Cygwin Executable"
            parent="cygwin"
            binaryParser="org.eclipse.cdt.core.PE"
            defaultExtension="exe"
            isAbstract="false"
            id="cygwin.exec">
         <configuration
               name="%ConfigName.Rel"
               id="cygwin.exec.release">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     command="-O3"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.cygwin.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="cygwin.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="cygwin.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="cygwin.exec.debug">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     command="-O0"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     command="-g3"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.cygwin.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="cygwin.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="cygwin.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="cnature"
               name="%ToolName.linker.c"
               outputFlag="-o"
               outputs="exe"
               command="gcc"
               id="cdt.build.tool.cygwin.c.link">
            <optionCategory
                  owner="cdt.build.tool.cygwin.c.link"
                  name="%OptionCategory.General"
                  id="cygwin.gnu.c.linker.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="cygwin.gnu.c.linker.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="cygwin.gnu.c.link.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="cygwin.gnu.c.linker.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="cygwin.gnu.c.link.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="cygwin.gnu.c.linker.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="cygwin.gnu.c.link.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="cygwin.gnu.c.linker.category.general"
                  command="-s"
                  valueType="boolean"
                  id="cygwin.gnu.c.link.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="cygwin.gnu.c.linker.category.general"
                  command="-static"
                  valueType="boolean"
                  id="cygwin.gnu.c.link.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.c.link"
                  name="%OptionCategory.Libs"
                  id="cygwin.gnu.c.linker.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="cygwin.gnu.c.linker.category.libs"
                  command="-l"
                  valueType="libs"
                  id="cygwin.gnu.c.link.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="cygwin.gnu.c.linker.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="cygwin.gnu.c.link.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.c.link"
                  name="%OptionCategory.Misc"
                  id="cygwin.gnu.c.linker.category.other">
            </optionCategory>
            <option
                  name="Linker Flags"
                  category="cygwin.gnu.c.linker.category.other"
                  valueType="string"
                  id="cygwin.gnu.c.link.ldflags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="cygwin.gnu.c.linker.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="cygwin.gnu.c.link.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="cygwin.gnu.c.linker.category.other"
                  valueType="userObjs"
                  id="cygwin.gnu.c.link.ld.userobjs">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               name="%ToolName.linker.cpp"
               outputFlag="-o"
               outputs="exe"
               command="g++"
               id="org.eclipse.cdt.build.tool.cygwin.link">
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.link"
                  name="%OptionCategory.General"
                  id="cygwin.linker.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="cygwin.linker.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="cygwin.gnu.linker.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="cygwin.linker.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="cygwin.gnu.linker.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="cygwin.linker.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="cygwin.gnu.linker.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="cygwin.linker.category.general"
                  command="-s"
                  valueType="boolean"
                  id="cygwin.gnu.linker.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="cygwin.linker.category.general"
                  command="-static"
                  valueType="boolean"
                  id="cygwin.gnu.linker.options.noshared">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.link"
                  name="%OptionCategory.Libs"
                  id="cygwin.gnu.linker.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="cygwin.gnu.linker.category.libs"
                  command="-l"
                  valueType="libs"
                  id="cygwin.link.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="cygwin.gnu.linker.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="cygwin.link.ld.paths">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.link"
                  name="%OptionCategory.Misc"
                  id="cygwin.gnu.linker.category.other">
            </optionCategory>
            <option
                  name="Linker Flags"
                  category="cygwin.gnu.linker.category.other"
                  valueType="string"
                  id="cygwin.link.ld.flags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="cygwin.gnu.linker.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="cygwin.gnu.linker.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="cygwin.gnu.linker.category.other"
                  valueType="userObjs"
                  id="cygwin.gnu.link.ld.userobjs">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Cygwin Shared Library"
            parent="cygwin"
            binaryParser="org.eclipse.cdt.core.PE"
            defaultExtension="dll"
            isAbstract="false"
            id="cygwin.so">
         <configuration
               name="%ConfigName.Rel"
               id="cygwin.so.release">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     command="-O3"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.cygwin.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="cygwin.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="cygwin.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="cygwin.so.debug">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     command="-O0"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     command="-g3"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.cygwin.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="cygwin.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="cygwin.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="cnature"
               name="%ToolName.linker.c"
               outputFlag="-o"
               outputs="dll"
               outputPrefix="lib"
               command="gcc"
               id="cdt.build.tool.cygwin.c.solink">
            <optionCategory
                  owner="cdt.build.tool.cygwin.c.solink"
                  name="%OptionCategory.General"
                  id="cygwin.gnu.c.solink.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="cygwin.gnu.c.solink.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="cygwin.gnu.c.solink.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="cygwin.gnu.c.solink.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="cygwin.gnu.c.solink.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="cygwin.gnu.c.solink.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="cygwin.gnu.c.solink.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="cygwin.gnu.c.solink.category.general"
                  command="-s"
                  valueType="boolean"
                  id="cygwin.gnu.c.solink.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="cygwin.gnu.c.solink.category.general"
                  command="-static"
                  valueType="boolean"
                  id="cygwin.gnu.c.solink.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.c.solink"
                  name="%OptionCategory.Libs"
                  id="cygwin.gnu.c.solink.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="cygwin.gnu.c.solink.category.libs"
                  command="-l"
                  valueType="libs"
                  id="cygwin.gnu.c.solink.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="cygwin.gnu.c.solink.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="cygwin.gnu.c.solink.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.cygwin.c.solink"
                  name="%OptionCategory.Misc"
                  id="cygwin.gnu.c.solink.category.other">
            </optionCategory>
            <option
                  defaultValue="-shared"
                  name="Linker Flags"
                  category="cygwin.gnu.c.solink.category.other"
                  valueType="string"
                  id="cygwin.gnu.c.solink.ldflags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="cygwin.gnu.c.solink.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="cygwin.gnu.c.solink.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="cygwin.gnu.c.solink.category.other"
                  valueType="userObjs"
                  id="cygwin.gnu.c.solink.userobjs">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               name="%ToolName.linker.cpp"
               outputFlag="-o"
               outputs="dll"
               outputPrefix="lib"
               command="g++"
               id="org.eclipse.cdt.build.tool.cygwin.solink">
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.solink"
                  name="%OptionCategory.General"
                  id="cygwin.gnu.solink.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="cygwin.gnu.solink.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="cygwin.gnu.solink.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="cygwin.gnu.solink.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="cygwin.gnu.solink.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="cygwin.gnu.solink.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="cygwin.gnu.solink.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="cygwin.gnu.solink.category.general"
                  command="-s"
                  valueType="boolean"
                  id="cygwin.gnu.solink.options.strip">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.solink"
                  name="%OptionCategory.Libs"
                  id="cygwin.gnu.solink.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="cygwin.gnu.solink.category.libs"
                  command="-l"
                  valueType="libs"
                  id="cygwin.solink.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="cygwin.gnu.solink.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="cygwin.solink.ld.paths">
            </option>
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.solink"
                  name="%OptionCategory.Misc"
                  id="cygwin.gnu.solink.category.other">
            </optionCategory>
            <option
                  defaultValue="-shared"
                  name="Linker Flags"
                  category="cygwin.gnu.solink.category.other"
                  valueType="string"
                  id="cygwin.solink.ld.flags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="cygwin.gnu.solink.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="cygwin.gnu.solinker.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="cygwin.gnu.solink.category.other"
                  valueType="userObjs"
                  id="cygwin.gnu.solink.userobjs">
            </option>
         </tool>
      </target>
      <target
            isTest="true"
            name="Cygwin Export Library (DLL)"
            parent="cygwin"
            binaryParser="org.eclipse.cdt.core.PE"
            defaultExtension="dll.a"
            isAbstract="false"
            id="cygwin.exp">
         <configuration
               name="%ConfigName.Rel"
               id="cygwin.exp.release">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     command="-O3"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="cygwin.exp.debug">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     command="-O0"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     command="-g3"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="ccnature"
               name="%ToolName.linker.cpp"
               outputFlag="-o"
               outputs="dll"
               outputPrefix="cyg"
               command="g++ -shared"
               id="org.eclipse.cdt.build.tool.cygwin.explink">
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.explink"
                  name="%OptionCategory.General"
                  id="cygwin.explink.category.general">
            </optionCategory>
            <option
                  defaultValue="-Wl,--export-all-symbols -Wl,--enable-auto-import"
                  name="Linker Flags"
                  category="cygwin.explink.category.general"
                  valueType="string"
                  id="cygwin.explink.ld.flags">
            </option>
            <option
                  name="%Option.Posix.Libs"
                  category="cygwin.explink.category.general"
                  command="-l"
                  valueType="libs"
                  id="cygwin.explink.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="cygwin.explink.category.general"
                  command="-L"
                  valueType="stringList"
                  id="cygwin.explink.ld.paths">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Cygwin Static Library"
            parent="cygwin"
            binaryParser="org.eclipse.cdt.core.PE"
            defaultExtension="a"
            isAbstract="false"
            id="cygwin.lib">
         <configuration
               name="%ConfigName.Rel"
               id="cygwin.lib.release">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     command="-O3"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.cygwin.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="cygwin.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="cygwin.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="cygwin.lib.debug">
            <toolReference
                  id="org.eclipse.cdt.build.tool.cygwin.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     command="-O0"
                     id="cygwin.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     command="-g3"
                     id="cygwin.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.cygwin.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="cygwin.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="cygwin.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="both"
               name="%ToolName.archiver"
               outputs="a"
               outputPrefix="lib"
               command="ar"
               id="org.eclipse.cdt.build.tool.cygwin.ar">
            <optionCategory
                  owner="org.eclipse.cdt.build.tool.cygwin.ar"
                  name="%OptionCategory.General"
                  id="cygwin.ar.category.general">
            </optionCategory>
            <option
                  defaultValue="-r"
                  name="Archiver Flags"
                  category="cygwin.ar.category.general"
                  valueType="string"
                  id="cygwin.ar.flags">
            </option>
         </tool>
      </target>
      <target
            name="Linux"
            id="linux.gnu"
            cleanCommand="rm -rf"
            isTest="false"
            isAbstract="true"
            makeCommand="make"
            binaryParser="org.eclipse.cdt.core.ELF"
            makeFlags="-k"
            osList="linux">
         <tool
               natureFilter="cnature"
               sources="c"
               name="%ToolName.compiler.c"
               headerExtensions="h"
               outputFlag="-o"
               outputs="o"
               command="gcc"
               id="cdt.build.tool.linux.gnu.c.compiler">
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.compiler"
                  name="%OptionCategory.Preproc"
                  id="linux.gnu.c.compiler.category.preprocessor">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Nostdinc"
                  category="linux.gnu.c.compiler.category.preprocessor"
                  command="-nostdinc"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.preprocessor.nostdinc">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.PreprocOnly"
                  category="linux.gnu.c.compiler.category.preprocessor"
                  command="-E"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.preprocessor.preprocess">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.compiler"
                  name="Symbols"
                  id="linux.gnu.c.compiler.category.symbols">
            </optionCategory>
            <option
                  name="%Option.Posix.DefSym"
                  category="linux.gnu.c.compiler.category.symbols"
                  command="-D"
                  valueType="definedSymbols"
                  id="linux.gnu.c.preprocessor.def.symbols">
               <listOptionValue
                     value="__ELF__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__gnu_linux__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="linux"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__linux__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__linux"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__OPTIMIZE__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__STDC_HOSTED__=1"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_GNU_SOURCE"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_i386__"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  name="%Option.Posix.UndefSym"
                  category="linux.gnu.c.compiler.category.symbols"
                  command="-U"
                  valueType="stringList"
                  id="linux.gnu.c.preprocessor.undef.symbol">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.compiler"
                  name="%OptionCategory.Dirs"
                  id="linux.gnu.c.compiler.category.dirs">
            </optionCategory>
            <option
                  name="Include Paths"
                  category="linux.gnu.c.compiler.category.dirs"
                  command="-I"
                  valueType="includePath"
                  id="linux.gnu.c.compiler.general.include.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.compiler"
                  name="%OptionCategory.Optimize"
                  id="linux.gnu.c.compiler.category.optimization">
            </optionCategory>
            <option
                  name="Optimization Level"
                  category="linux.gnu.c.compiler.category.optimization"
                  valueType="enumerated"
                  id="linux.gnu.c.compiler.general.optimization.level">
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.None"
                     isDefault="false"
                     command="-O0"
                     id="linux.gnu.c.optimization.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Optimize"
                     command="-O1"
                     id="linux.gnu.c.optimization.level.optimize">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.More"
                     isDefault="true"
                     command="-O2"
                     id="linux.gnu.c.optimization.level.more">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Most"
                     command="-O3"
                     id="linux.gnu.c.optimization.level.most">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other optimization flags"
                  category="linux.gnu.c.compiler.category.optimization"
                  valueType="string"
                  id="linux.gnu.c.compiler.optimization.flags">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.compiler"
                  name="%OptionCategory.Debug"
                  id="linux.gnu.c.compiler.category.debug">
            </optionCategory>
            <option
                  name="Debug Level"
                  category="linux.gnu.c.compiler.category.debug"
                  valueType="enumerated"
                  id="linux.c.compiler.debugging.level">
               <enumeratedOptionValue
                     name="None"
                     isDefault="false"
                     id="linux.gnu.c.debugging.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Minimal (-g1)"
                     command="-g1"
                     id="linux.gnu.c.debugging.level.minimal">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Default (-g)"
                     isDefault="true"
                     command="-g"
                     id="linux.gnu.c.debugging.level.default">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Maximum (-g3)"
                     isDefault="false"
                     command="-g3"
                     id="linux.gnu.c.debugging.level.max">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other debugging flags"
                  category="linux.gnu.c.compiler.category.debug"
                  valueType="string"
                  id="linux.gnu.c.compiler.debugging.other">
            </option>
            <option
                  defaultValue="false"
                  name="Generate gprof information (-pg)"
                  category="linux.gnu.c.compiler.category.debug"
                  command="-pg"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.debugging.gprof">
            </option>
            <option
                  defaultValue="false"
                  name="Generate prof information (-p)"
                  category="linux.gnu.c.compiler.category.debug"
                  command="-p"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.debugging.prof">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.compiler"
                  name="%OptionCategory.Warn"
                  id="linux.c.compiler.category.warnings">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="Check syntax only (-fsyntax-only)"
                  category="linux.c.compiler.category.warnings"
                  command="-fsyntax-only"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.warnings.syntax">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic (-pedantic)"
                  category="linux.c.compiler.category.warnings"
                  command="-pedantic"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.warnings.pedantic">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic warnings as errors (-pedantic-errors)"
                  category="linux.c.compiler.category.warnings"
                  command="-pedantic-errors"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.warnings.pedantic.error">
            </option>
            <option
                  defaultValue="false"
                  name="Inhibit all warnings (-w)"
                  category="linux.c.compiler.category.warnings"
                  command="-w"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.warnings.nowarn">
            </option>
            <option
                  defaultValue="true"
                  name="All warnings (-Wall)"
                  category="linux.c.compiler.category.warnings"
                  command="-Wall"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.warnings.allwarn">
            </option>
            <option
                  defaultValue="false"
                  name="Warnings as errors (-werror)"
                  category="linux.c.compiler.category.warnings"
                  command="-werror"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.warnings.toerrors">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.compiler"
                  name="%OptionCategory.Misc"
                  id="linux.c.compiler.category.other">
            </optionCategory>
            <option
                  defaultValue="-c"
                  name="%Option.OtherFlags"
                  category="linux.c.compiler.category.other"
                  valueType="string"
                  id="linux.gnu.c.compiler.misc.other">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Verbose"
                  category="linux.c.compiler.category.other"
                  command="-v"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.misc.verbose">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Ansi"
                  category="linux.c.compiler.category.other"
                  command="-ansi"
                  valueType="boolean"
                  id="linux.gnu.c.compiler.misc.ansi">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               sources="c,C,cc,cxx,cpp"
               name="%ToolName.compiler.cpp"
               headerExtensions="h,H,hpp"
               outputFlag="-o"
               outputs="o"
               command="g++"
               id="cdt.build.tool.linux.gnu.compiler">
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.compiler"
                  name="%OptionCategory.Preproc"
                  id="linux.gnu.compiler.category.preprocessor">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Nostdinc"
                  category="linux.gnu.compiler.category.preprocessor"
                  command="-nostdinc"
                  valueType="boolean"
                  id="linux.gnu.compiler.preprocessor.nostdinc">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.PreprocOnly"
                  category="linux.gnu.compiler.category.preprocessor"
                  command="-E"
                  valueType="boolean"
                  id="linux.gnu.compiler.preprocessor.preprocess">
            </option>
            <option
                  name="%Option.Posix.DefSym"
                  category="linux.gnu.compiler.category.preprocessor"
                  command="-D"
                  valueType="definedSymbols"
                  id="linux.gnu.compiler.preprocessor.def">
               <listOptionValue
                     value="__ELF__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__gnu_linux__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="linux"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__linux__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__linux"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__OPTIMIZE__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__STDC_HOSTED__=1"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="_GNU_SOURCE"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__i386__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__tune_i386__"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  name="%Option.Posix.UndefSym"
                  category="linux.gnu.compiler.category.preprocessor"
                  command="-U"
                  valueType="stringList"
                  id="linux.gnu.compiler.preprocessor.undef">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.compiler"
                  name="%OptionCategory.Dirs"
                  id="linux.gnu.compiler.category.dirs">
            </optionCategory>
            <option
                  name="Include search paths (-I)"
                  category="linux.gnu.compiler.category.dirs"
                  command="-I"
                  valueType="includePath"
                  id="linux.gnu.compiler.dirs.incpaths">
               <listOptionValue
                     value="/usr/local/include"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="/usr/include"
                     builtIn="true">
               </listOptionValue>
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.compiler"
                  name="%OptionCategory.Optimize"
                  id="linux.gnu.compiler.category.optimization">
            </optionCategory>
            <option
                  name="Optimization Level"
                  category="linux.gnu.compiler.category.optimization"
                  valueType="enumerated"
                  id="linux.gnu.compiler.optimization.level">
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.None"
                     command="-O0"
                     id="linux.gnu.compiler.optimization.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Optimize"
                     command="-O1"
                     id="linux.gnu.compiler.optimization.level.optimize">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.More"
                     isDefault="true"
                     command="-O2"
                     id="linux.gnu.compiler.optimization.level.more">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Most"
                     command="-O3"
                     id="linux.gnu.compiler.optimization.level.most">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other optimization flags"
                  category="linux.gnu.compiler.category.optimization"
                  valueType="string"
                  id="linux.compiler.optimization.flags">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.compiler"
                  name="%OptionCategory.Debug"
                  id="linux.gnu.compiler.category.debug">
            </optionCategory>
            <option
                  name="Debug Level"
                  category="linux.gnu.compiler.category.debug"
                  valueType="enumerated"
                  id="linux.gnu.compiler.debugging.level">
               <enumeratedOptionValue
                     name="None"
                     isDefault="false"
                     id="linux.gnu.compiler.debugging.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Minimal (-g1)"
                     command="-g1"
                     id="linux.gnu.compiler.debugging.level.minimal">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Default (-g)"
                     isDefault="true"
                     command="-g"
                     id="linux.gnu.compiler.debugging.level.default">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Maximum (-g3)"
                     isDefault="false"
                     command="-g3"
                     id="linux.gnu.compiler.debugging.level.max">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other debugging flags"
                  category="linux.gnu.compiler.category.debug"
                  valueType="string"
                  id="linux.gnu.compiler.debugging.other">
            </option>
            <option
                  defaultValue="false"
                  name="Generate prof information (-p)"
                  category="linux.gnu.compiler.category.debug"
                  command="-p"
                  valueType="boolean"
                  id="linux.gnu.compiler.debugging.prof">
            </option>
            <option
                  defaultValue="false"
                  name="Generate gprof information (-pg)"
                  category="linux.gnu.compiler.category.debug"
                  command="-pg"
                  valueType="boolean"
                  id="linux.gnu.compiler.debugging.gprof">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.compiler"
                  name="%OptionCategory.Warn"
                  id="linux.gnu.compiler.category.warnings">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="Check syntax only (-fsyntax-only)"
                  category="linux.gnu.compiler.category.warnings"
                  command="-fsyntax-only"
                  valueType="boolean"
                  id="linux.gnu.compiler.warnings.syntax">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic (-pedantic)"
                  category="linux.gnu.compiler.category.warnings"
                  command="-pedantic"
                  valueType="boolean"
                  id="linux.gnu.compiler.warnings.pedantic">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic warnings as errors (-pedantic-errors)"
                  category="linux.gnu.compiler.category.warnings"
                  command="-pedantic-errors"
                  valueType="boolean"
                  id="linux.gnu.compiler.warnings.pedantic.error">
            </option>
            <option
                  defaultValue="false"
                  name="Inhibit all warnings (-w)"
                  category="linux.gnu.compiler.category.warnings"
                  command="-w"
                  valueType="boolean"
                  id="linux.gnu.compiler.warnings.nowarn">
            </option>
            <option
                  defaultValue="true"
                  name="All warnings (-Wall)"
                  category="linux.gnu.compiler.category.warnings"
                  command="-Wall"
                  valueType="boolean"
                  id="linux.gnu.compiler.warnings.allwarn">
            </option>
            <option
                  defaultValue="false"
                  name="Warnings as errors (-werror)"
                  category="linux.gnu.compiler.category.warnings"
                  command="-werror"
                  valueType="boolean"
                  id="linux.gnu.compiler.warnings.toerrors">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.compiler"
                  name="%OptionCategory.Misc"
                  id="linux.gnu.compiler.category.other">
            </optionCategory>
            <option
                  defaultValue="-c"
                  name="%Option.OtherFlags"
                  category="linux.gnu.compiler.category.other"
                  valueType="string"
                  id="linux.gnu.compiler.other.other">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Verbose"
                  category="linux.gnu.compiler.category.other"
                  command="-v"
                  valueType="boolean"
                  id="linux.gnu.compiler.other.verbose">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Linux Executable"
            parent="linux.gnu"
            binaryParser="org.eclipse.cdt.core.ELF"
            isAbstract="false"
            id="linux.gnu.exec">
         <configuration
               name="%ConfigName.Rel"
               id="linux.gnu.exec.release">
            <toolReference
                  id="cdt.build.tool.linux.gnu.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="linux.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="linux.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.linux.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="linux.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="linux.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="linux.gnu.exec.debug">
            <toolReference
                  id="cdt.build.tool.linux.gnu.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="linux.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="linux.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.linux.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="linux.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="linux.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="cnature"
               sources="o"
               name="%ToolName.linker.c"
               outputFlag="-o"
               command="gcc"
               id="cdt.build.tool.linux.c.link">
            <optionCategory
                  owner="cdt.build.tool.linux.c.link"
                  name="%OptionCategory.General"
                  id="linux.gnu.c.linker.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="linux.gnu.c.linker.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="linux.gnu.c.link.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="linux.gnu.c.linker.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="linux.gnu.c.link.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="linux.gnu.c.linker.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="linux.gnu.c.link.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="linux.gnu.c.linker.category.options"
                  command="-s"
                  valueType="boolean"
                  id="linux.gnu.c.link.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="linux.gnu.c.linker.category.general"
                  command="-static"
                  valueType="boolean"
                  id="linux.gnu.c.link.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.c.link"
                  name="%OptionCategory.Libs"
                  id="linux.gnu.c.linker.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="linux.gnu.c.linker.category.libs"
                  command="-l"
                  valueType="libs"
                  id="linux.gnu.c.link.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="linux.gnu.c.linker.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="linux.gnu.c.link.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.c.link"
                  name="%OptionCategory.Misc"
                  id="linux.gnu.c.linker.category.other">
            </optionCategory>
            <option
                  name="Linker Flags"
                  category="linux.gnu.c.linker.category.other"
                  valueType="string"
                  id="linux.gnu.c.link.ldflags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="linux.gnu.c.linker.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="linux.gnu.c.link.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="linux.gnu.c.linker.category.other"
                  valueType="userObjs"
                  id="linux.gnu.c.link.ld.userobjs">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               sources="o"
               name="%ToolName.linker.cpp"
               outputFlag="-o"
               command="g++"
               id="cdt.build.tool.linux.gnu.link">
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.link"
                  name="%OptionCategory.General"
                  id="linux.gnu.linker.category.options">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="linux.gnu.linker.category.options"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="linux.gnu.linker.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="linux.gnu.linker.category.options"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="linux.gnu.linker.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="linux.gnu.linker.category.options"
                  command="-nostdlib"
                  valueType="boolean"
                  id="linux.gnu.linker.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="linux.gnu.linker.category.options"
                  command="-s"
                  valueType="boolean"
                  id="linux.gnu.linker.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="linux.gnu.linker.category.options"
                  command="-static"
                  valueType="boolean"
                  id="linux.gnu.linker.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.link"
                  name="%OptionCategory.Libs"
                  id="linux.gnu.linker.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="linux.gnu.linker.category.libs"
                  command="-l"
                  valueType="libs"
                  id="linux.gnu.linker.libs.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="linux.gnu.linker.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="linux.gnu.linker.libs.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.link"
                  name="%OptionCategory.Misc"
                  id="linux.gnu.linker.category.other">
            </optionCategory>
            <option
                  name="%Option.Posix.Linker.Flags"
                  category="linux.gnu.linker.category.other"
                  valueType="string"
                  id="linux.gnu.linker.libs.flags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="linux.gnu.linker.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="linux.gnu.linker.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="linux.gnu.linker.category.other"
                  valueType="userObjs"
                  id="linux.gnu.linker.userobjs">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Linux Shared Library"
            parent="linux.gnu"
            binaryParser="org.eclipse.cdt.core.ELF"
            defaultExtension="so"
            isAbstract="false"
            id="linux.gnu.so">
         <configuration
               name="%ConfigName.Rel"
               id="linux.gnu.so.release">
            <toolReference
                  id="cdt.build.tool.linux.gnu.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="linux.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="linux.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.linux.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="linux.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="linux.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="linux.gnu.so.debug">
            <toolReference
                  id="cdt.build.tool.linux.gnu.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="linux.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="linux.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.linux.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="linux.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="linux.gnu.c.compiler.general.optimization.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="cnature"
               sources="o"
               name="%ToolName.linker.c"
               outputFlag="-o"
               outputs="so"
               outputPrefix="lib"
               command="gcc"
               id="cdt.build.tool.linux.gnu.c.solink">
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.solink"
                  name="%OptionCategory.General"
                  id="linux.gnu.c.solink.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="linux.gnu.c.solink.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="linux.gnu.c.solink.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="linux.gnu.c.solink.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="linux.gnu.c.solink.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="linux.gnu.c.solink.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="linux.gnu.c.solink.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="linux.gnu.c.solink.category.general"
                  command="-s"
                  valueType="boolean"
                  id="linux.gnu.c.solink.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="linux.gnu.c.solink.category.general"
                  command="-static"
                  valueType="boolean"
                  id="linux.gnu.c.solink.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.solink"
                  name="%OptionCategory.Libs"
                  id="linux.gnu.c.solink.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="linux.gnu.c.solink.category.libs"
                  command="-l"
                  valueType="libs"
                  id="linux.gnu.c.solink.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="linux.gnu.c.solink.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="linux.gnu.c.solink.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.c.solink"
                  name="%OptionCategory.Misc"
                  id="linux.gnu.c.solink.category.other">
            </optionCategory>
            <option
                  defaultValue="-shared"
                  name="Linker Flags"
                  category="linux.gnu.c.solink.category.other"
                  valueType="string"
                  id="linux.gnu.c.solink.ldflags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="linux.gnu.c.solink.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="linux.gnu.c.solink.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="linux.gnu.c.solink.category.other"
                  valueType="userObjs"
                  id="linux.gnu.c.solink.userobjs">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               sources="o"
               name="%ToolName.linker.cpp"
               outputFlag="-o"
               outputs="so"
               outputPrefix="lib"
               command="g++"
               id="cdt.build.tool.linux.gnu.solink">
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.solink"
                  name="%OptionCategory.General"
                  id="linux.gnu.solink.category.options">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="linux.gnu.solink.category.options"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="linux.gnu.solink.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="linux.gnu.solink.category.options"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="linux.gnu.solink.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="linux.gnu.solink.category.options"
                  command="-nostdlib"
                  valueType="boolean"
                  id="linux.gnu.solink.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="linux.gnu.solink.category.options"
                  command="-s"
                  valueType="boolean"
                  id="linux.gnu.solink.options.strip">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.solink"
                  name="%OptionCategory.Libs"
                  id="linux.gnu.solink.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="linux.gnu.solink.category.libs"
                  command="-l"
                  valueType="libs"
                  id="linux.gnu.solink.libs.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="linux.gnu.solink.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="linux.gnu.solink.libs.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.solink"
                  name="%OptionCategory.Misc"
                  id="linux.gnu.solink.category.other">
            </optionCategory>
            <option
                  defaultValue="-shared"
                  name="%Option.Posix.Linker.Flags"
                  category="linux.gnu.solink.category.other"
                  valueType="string"
                  id="linux.gnu.solink.libs.flags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="linux.gnu.solink.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="linux.gnu.solink.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="linux.gnu.solink.category.other"
                  valueType="userObjs"
                  id="linux.gnu.solink.userobjs">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Linux Static Library"
            parent="linux.gnu"
            binaryParser="org.eclipse.cdt.core.ELF"
            defaultExtension="a"
            isAbstract="false"
            id="linux.gnu.lib">
         <configuration
               name="%ConfigName.Rel"
               id="linux.gnu.lib.release">
            <toolReference
                  id="cdt.build.tool.linux.gnu.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="linux.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="linux.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.linux.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="linux.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="linux.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="linux.gnu.lib.debug">
            <toolReference
                  id="cdt.build.tool.linux.gnu.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="linux.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="linux.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.linux.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="linux.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="linux.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="both"
               sources="o"
               name="%ToolName.archiver"
               outputs="a"
               outputPrefix="lib"
               command="ar"
               id="cdt.build.tool.linux.gnu.lib">
            <optionCategory
                  owner="cdt.build.tool.linux.gnu.lib"
                  name="%OptionCategory.General"
                  id="linux.gnu.lib.category.general">
            </optionCategory>
            <option
                  defaultValue="-r"
                  name="Archiver Flags"
                  category="linux.gnu.lib.category.general"
                  valueType="string"
                  id="linux.gnu.lib.flags">
            </option>
         </tool>
      </target>
      <target
            name="Solaris"
            id="solaris.gnu"
            cleanCommand="rm -rf"
            isTest="false"
            isAbstract="true"
            makeCommand="make"
            binaryParser="org.eclipse.cdt.core.ELF"
            makeFlags="-k"
            osList="solaris">
         <tool
               natureFilter="cnature"
               sources="c"
               name="%ToolName.compiler.c"
               headerExtensions="h"
               outputFlag="-o"
               outputs="o"
               command="gcc"
               id="cdt.build.tool.solaris.gnu.c.compiler">
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.compiler"
                  name="%OptionCategory.Preproc"
                  id="solaris.gnu.c.compiler.category.preprocessor">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Nostdinc"
                  category="solaris.gnu.c.compiler.category.preprocessor"
                  command="-nostdinc"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.preprocessor.nostdinc">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.PreprocOnly"
                  category="solaris.gnu.c.compiler.category.preprocessor"
                  command="-E"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.preprocessor.preprocess">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.compiler"
                  name="Symbols"
                  id="solaris.gnu.c.compiler.category.symbols">
            </optionCategory>
            <option
                  name="%Option.Posix.DefSym"
                  category="solaris.gnu.c.compiler.category.symbols"
                  command="-D"
                  valueType="definedSymbols"
                  id="solaris.gnu.c.preprocessor.def.symbols">
               <listOptionValue
                     value="sun"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="sparc"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__svr4__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__SVR4"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__GCC_NEW_VARARGS__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sun__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sparc__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sun"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sparc"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__OPTIMIZE__"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  name="%Option.Posix.UndefSym"
                  category="solaris.gnu.c.compiler.category.symbols"
                  command="-U"
                  valueType="stringList"
                  id="solaris.gnu.c.preprocessor.undef.symbol">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.compiler"
                  name="%OptionCategory.Dirs"
                  id="solaris.gnu.c.compiler.category.dirs">
            </optionCategory>
            <option
                  name="Include Paths"
                  category="solaris.gnu.c.compiler.category.dirs"
                  command="-I"
                  valueType="includePath"
                  id="solaris.gnu.c.compiler.general.include.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.compiler"
                  name="%OptionCategory.Optimize"
                  id="solaris.gnu.c.compiler.category.optimization">
            </optionCategory>
            <option
                  name="Optimization Level"
                  category="solaris.gnu.c.compiler.category.optimization"
                  valueType="enumerated"
                  id="solaris.gnu.c.compiler.general.optimization.level">
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.None"
                     isDefault="false"
                     command="-O0"
                     id="solaris.gnu.c.optimization.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Optimize"
                     command="-O1"
                     id="solaris.gnu.c.optimization.level.optimize">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.More"
                     isDefault="true"
                     command="-O2"
                     id="solaris.gnu.c.optimization.level.more">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Most"
                     command="-O3"
                     id="solaris.gnu.c.optimization.level.most">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other optimization flags"
                  category="solaris.gnu.c.compiler.category.optimization"
                  valueType="string"
                  id="solaris.gnu.c.compiler.optimization.flags">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.compiler"
                  name="%OptionCategory.Debug"
                  id="solaris.gnu.c.compiler.category.debug">
            </optionCategory>
            <option
                  name="Debug Level"
                  category="solaris.gnu.c.compiler.category.debug"
                  valueType="enumerated"
                  id="solaris.c.compiler.debugging.level">
               <enumeratedOptionValue
                     name="None"
                     isDefault="false"
                     id="solaris.gnu.c.debugging.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Minimal (-g1)"
                     command="-g1"
                     id="solaris.gnu.c.debugging.level.minimal">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Default (-g)"
                     isDefault="true"
                     command="-g"
                     id="solaris.gnu.c.debugging.level.default">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Maximum (-g3)"
                     isDefault="false"
                     command="-g3"
                     id="solaris.gnu.c.debugging.level.max">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other debugging flags"
                  category="solaris.gnu.c.compiler.category.debug"
                  valueType="string"
                  id="solaris.gnu.c.compiler.debugging.other">
            </option>
            <option
                  defaultValue="false"
                  name="Generate gprof information (-pg)"
                  category="solaris.gnu.c.compiler.category.debug"
                  command="-pg"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.debugging.gprof">
            </option>
            <option
                  defaultValue="false"
                  name="Generate prof information (-p)"
                  category="solaris.gnu.c.compiler.category.debug"
                  command="-p"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.debugging.prof">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.compiler"
                  name="%OptionCategory.Warn"
                  id="solaris.c.compiler.category.warnings">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="Check syntax only (-fsyntax-only)"
                  category="solaris.c.compiler.category.warnings"
                  command="-fsyntax-only"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.warnings.syntax">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic (-pedantic)"
                  category="solaris.c.compiler.category.warnings"
                  command="-pedantic"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.warnings.pedantic">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic warnings as errors (-pedantic-errors)"
                  category="solaris.c.compiler.category.warnings"
                  command="-pedantic-errors"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.warnings.pedantic.error">
            </option>
            <option
                  defaultValue="false"
                  name="Inhibit all warnings (-w)"
                  category="solaris.c.compiler.category.warnings"
                  command="-w"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.warnings.nowarn">
            </option>
            <option
                  defaultValue="true"
                  name="All warnings (-Wall)"
                  category="solaris.c.compiler.category.warnings"
                  command="-Wall"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.warnings.allwarn">
            </option>
            <option
                  defaultValue="false"
                  name="Warnings as errors (-werror)"
                  category="solaris.c.compiler.category.warnings"
                  command="-werror"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.warnings.toerrors">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.compiler"
                  name="%OptionCategory.Misc"
                  id="solaris.c.compiler.category.other">
            </optionCategory>
            <option
                  defaultValue="-c"
                  name="%Option.OtherFlags"
                  category="solaris.c.compiler.category.other"
                  valueType="string"
                  id="solaris.gnu.c.compiler.misc.other">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Verbose"
                  category="solaris.c.compiler.category.other"
                  command="-v"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.misc.verbose">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Ansi"
                  category="solaris.c.compiler.category.other"
                  command="-ansi"
                  valueType="boolean"
                  id="solaris.gnu.c.compiler.misc.ansi">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               sources="c,C,cc,cxx,cpp"
               name="%ToolName.compiler.cpp"
               headerExtensions="h,H,hpp"
               outputFlag="-o"
               outputs="o"
               command="g++"
               id="cdt.build.tool.solaris.gnu.compiler">
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.compiler"
                  name="%OptionCategory.Preproc"
                  id="solaris.gnu.compiler.category.preprocessor">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Nostdinc"
                  category="solaris.gnu.compiler.category.preprocessor"
                  command="-nostdinc"
                  valueType="boolean"
                  id="solaris.gnu.compiler.preprocessor.nostdinc">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.PreprocOnly"
                  category="solaris.gnu.compiler.category.preprocessor"
                  command="-E"
                  valueType="boolean"
                  id="solaris.gnu.compiler.preprocessor.preprocess">
            </option>
            <option
                  name="%Option.Posix.DefSym"
                  category="solaris.gnu.compiler.category.preprocessor"
                  command="-D"
                  valueType="definedSymbols"
                  id="solaris.gnu.compiler.preprocessor.def">
               <listOptionValue
                     value="sun"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="sparc"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__svr4__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__SVR4"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__GCC_NEW_VARARGS__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sun__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sparc__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix__"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sun"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__sparc"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__unix"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="__OPTIMIZE__"
                     builtIn="true">
               </listOptionValue>
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.compiler"
                  name="%OptionCategory.Dirs"
                  id="solaris.gnu.compiler.category.dirs">
            </optionCategory>
            <option
                  name="Include search paths (-I)"
                  category="solaris.gnu.compiler.category.dirs"
                  command="-I"
                  valueType="includePath"
                  id="solaris.gnu.compiler.dirs.incpaths">
               <listOptionValue
                     value="/usr/local/include"
                     builtIn="true">
               </listOptionValue>
               <listOptionValue
                     value="/usr/include"
                     builtIn="true">
               </listOptionValue>
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.compiler"
                  name="%OptionCategory.Optimize"
                  id="solaris.gnu.compiler.category.optimization">
            </optionCategory>
            <option
                  name="Optimization Level"
                  category="solaris.gnu.compiler.category.optimization"
                  valueType="enumerated"
                  id="solaris.gnu.compiler.optimization.level">
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.None"
                     command="-O0"
                     id="solaris.gnu.compiler.optimization.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Optimize"
                     command="-O1"
                     id="solaris.gnu.compiler.optimization.level.optimize">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.More"
                     isDefault="true"
                     command="-O2"
                     id="solaris.gnu.compiler.optimization.level.more">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="%Option.Posix.Optimize.Most"
                     command="-O3"
                     id="solaris.gnu.compiler.optimization.level.most">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other optimization flags"
                  category="solaris.gnu.compiler.category.optimization"
                  valueType="string"
                  id="solaris.compiler.optimization.flags">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.compiler"
                  name="%OptionCategory.Debug"
                  id="solaris.gnu.compiler.category.debug">
            </optionCategory>
            <option
                  name="Debug Level"
                  category="solaris.gnu.compiler.category.debug"
                  valueType="enumerated"
                  id="solaris.gnu.compiler.debugging.level">
               <enumeratedOptionValue
                     name="None"
                     isDefault="false"
                     id="solaris.gnu.compiler.debugging.level.none">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Minimal (-g1)"
                     command="-g1"
                     id="solaris.gnu.compiler.debugging.level.minimal">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Default (-g)"
                     isDefault="true"
                     command="-g"
                     id="solaris.gnu.compiler.debugging.level.default">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Maximum (-g3)"
                     isDefault="false"
                     command="-g3"
                     id="solaris.gnu.compiler.debugging.level.max">
               </enumeratedOptionValue>
            </option>
            <option
                  name="Other debugging flags"
                  category="solaris.gnu.compiler.category.debug"
                  valueType="string"
                  id="solaris.gnu.compiler.debugging.other">
            </option>
            <option
                  defaultValue="false"
                  name="Generate prof information (-p)"
                  category="solaris.gnu.compiler.category.debug"
                  command="-p"
                  valueType="boolean"
                  id="solaris.gnu.compiler.debugging.prof">
            </option>
            <option
                  defaultValue="false"
                  name="Generate gprof information (-pg)"
                  category="solaris.gnu.compiler.category.debug"
                  command="-pg"
                  valueType="boolean"
                  id="solaris.gnu.compiler.debugging.gprof">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.compiler"
                  name="%OptionCategory.Warn"
                  id="solaris.gnu.compiler.category.warnings">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="Check syntax only (-fsyntax-only)"
                  category="solaris.gnu.compiler.category.warnings"
                  command="-fsyntax-only"
                  valueType="boolean"
                  id="solaris.gnu.compiler.warnings.syntax">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic (-pedantic)"
                  category="solaris.gnu.compiler.category.warnings"
                  command="-pedantic"
                  valueType="boolean"
                  id="solaris.gnu.compiler.warnings.pedantic">
            </option>
            <option
                  defaultValue="false"
                  name="Pedantic warnings as errors (-pedantic-errors)"
                  category="solaris.gnu.compiler.category.warnings"
                  command="-pedantic-errors"
                  valueType="boolean"
                  id="solaris.gnu.compiler.warnings.pedantic.error">
            </option>
            <option
                  defaultValue="false"
                  name="Inhibit all warnings (-w)"
                  category="solaris.gnu.compiler.category.warnings"
                  command="-w"
                  valueType="boolean"
                  id="solaris.gnu.compiler.warnings.nowarn">
            </option>
            <option
                  defaultValue="true"
                  name="All warnings (-Wall)"
                  category="solaris.gnu.compiler.category.warnings"
                  command="-Wall"
                  valueType="boolean"
                  id="solaris.gnu.compiler.warnings.allwarn">
            </option>
            <option
                  defaultValue="false"
                  name="Warnings as errors (-werror)"
                  category="solaris.gnu.compiler.category.warnings"
                  command="-werror"
                  valueType="boolean"
                  id="solaris.gnu.compiler.warnings.toerrors">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.compiler"
                  name="%OptionCategory.Misc"
                  id="solaris.gnu.compiler.category.other">
            </optionCategory>
            <option
                  defaultValue="-c"
                  name="%Option.OtherFlags"
                  category="solaris.gnu.compiler.category.other"
                  valueType="string"
                  id="solaris.gnu.compiler.other.other">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Verbose"
                  category="solaris.gnu.compiler.category.other"
                  command="-v"
                  valueType="boolean"
                  id="solaris.gnu.compiler.other.verbose">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Solaris Executable"
            parent="solaris.gnu"
            binaryParser="org.eclipse.cdt.core.ELF"
            isAbstract="false"
            id="solaris.gnu.exec">
         <configuration
               name="%ConfigName.Rel"
               id="solaris.gnu.exec.release">
            <toolReference
                  id="cdt.build.tool.solaris.gnu.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="solaris.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="solaris.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.solaris.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="solaris.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="solaris.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="solaris.gnu.exec.debug">
            <toolReference
                  id="cdt.build.tool.solaris.gnu.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="solaris.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="solaris.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.solaris.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="solaris.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="solaris.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="cnature"
               sources="o"
               name="%ToolName.linker.c"
               outputFlag="-o"
               command="gcc"
               id="cdt.build.tool.solaris.gnu.c.link">
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.link"
                  name="%OptionCategory.General"
                  id="solaris.gnu.c.linker.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="solaris.gnu.c.linker.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="solaris.gnu.c.link.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="solaris.gnu.c.linker.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="solaris.gnu.c.link.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="solaris.gnu.c.linker.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="solaris.gnu.c.link.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="solaris.gnu.c.linker.category.options"
                  command="-s"
                  valueType="boolean"
                  id="solaris.gnu.c.link.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="solaris.gnu.c.linker.category.general"
                  command="-static"
                  valueType="boolean"
                  id="solaris.gnu.c.link.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.link"
                  name="%OptionCategory.Libs"
                  id="solaris.gnu.c.linker.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="solaris.gnu.c.linker.category.libs"
                  command="-l"
                  valueType="libs"
                  id="solaris.gnu.c.link.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="solaris.gnu.c.linker.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="solaris.gnu.c.link.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.link"
                  name="%OptionCategory.Misc"
                  id="solaris.gnu.c.linker.category.other">
            </optionCategory>
            <option
                  name="Linker Flags"
                  category="solaris.gnu.c.linker.category.other"
                  valueType="string"
                  id="solaris.gnu.c.link.ldflags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="solaris.gnu.c.linker.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="solaris.gnu.c.link.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="solaris.gnu.c.linker.category.other"
                  valueType="userObjs"
                  id="solaris.gnu.c.link.ld.userobjs">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               sources="o"
               name="%ToolName.linker.cpp"
               outputFlag="-o"
               command="g++"
               id="cdt.build.tool.solaris.gnu.link">
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.link"
                  name="%OptionCategory.General"
                  id="solaris.gnu.linker.category.options">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="solaris.gnu.linker.category.options"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="solaris.gnu.linker.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="solaris.gnu.linker.category.options"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="solaris.gnu.linker.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="solaris.gnu.linker.category.options"
                  command="-nostdlib"
                  valueType="boolean"
                  id="solaris.gnu.linker.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="solaris.gnu.linker.category.options"
                  command="-s"
                  valueType="boolean"
                  id="solaris.gnu.linker.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="solaris.gnu.linker.category.options"
                  command="-static"
                  valueType="boolean"
                  id="solaris.gnu.linker.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.link"
                  name="%OptionCategory.Libs"
                  id="solaris.gnu.linker.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="solaris.gnu.linker.category.libs"
                  command="-l"
                  valueType="libs"
                  id="solaris.gnu.linker.libs.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="solaris.gnu.linker.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="solaris.gnu.linker.libs.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.link"
                  name="%OptionCategory.Misc"
                  id="solaris.gnu.linker.category.other">
            </optionCategory>
            <option
                  name="%Option.Posix.Linker.Flags"
                  category="solaris.gnu.linker.category.other"
                  valueType="string"
                  id="solaris.gnu.linker.libs.flags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="solaris.gnu.linker.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="solaris.gnu.linker.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="solaris.gnu.linker.category.other"
                  valueType="userObjs"
                  id="solaris.gnu.linker.userobjs">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Solaris Shared Library"
            parent="solaris.gnu"
            binaryParser="org.eclipse.cdt.core.ELF"
            defaultExtension="so"
            isAbstract="false"
            id="solaris.gnu.so">
         <configuration
               name="%ConfigName.Rel"
               id="solaris.gnu.so.release">
            <toolReference
                  id="cdt.build.tool.solaris.gnu.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="solaris.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="solaris.gnu.compiler.debugging.level">
               </optionReference>
               <optionReference
                     defaultValue="-c -fPIC"
                     id="solaris.gnu.compiler.other.other">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.solaris.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="solaris.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="solaris.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="solaris.gnu.so.debug">
            <toolReference
                  id="cdt.build.tool.solaris.gnu.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="solaris.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="solaris.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.solaris.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="solaris.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="solaris.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="cnature"
               sources="o"
               name="%ToolName.linker.c"
               outputFlag="-o"
               outputs="so"
               outputPrefix="lib"
               command="gcc"
               id="cdt.build.tool.solaris.gnu.c.solink">
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.solink"
                  name="%OptionCategory.General"
                  id="solaris.gnu.c.solink.category.general">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="solaris.gnu.c.solink.category.general"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="solaris.gnu.c.solink.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="solaris.gnu.c.solink.category.general"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="solaris.gnu.c.solink.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="solaris.gnu.c.solink.category.general"
                  command="-nostdlib"
                  valueType="boolean"
                  id="solaris.gnu.c.solink.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="solaris.gnu.c.solink.category.general"
                  command="-s"
                  valueType="boolean"
                  id="solaris.gnu.c.solink.options.strip">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Static"
                  category="solaris.gnu.c.solink.category.general"
                  command="-static"
                  valueType="boolean"
                  id="solaris.gnu.c.solink.options.noshared">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.solink"
                  name="%OptionCategory.Libs"
                  id="solaris.gnu.c.solink.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="solaris.gnu.c.solink.category.libs"
                  command="-l"
                  valueType="libs"
                  id="solaris.gnu.c.solink.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="solaris.gnu.c.solink.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="solaris.gnu.c.solink.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.c.solink"
                  name="%OptionCategory.Misc"
                  id="solaris.gnu.c.solink.category.other">
            </optionCategory>
            <option
                  defaultValue="-shared -fPIC"
                  name="Linker Flags"
                  category="solaris.gnu.c.solink.category.other"
                  valueType="string"
                  id="solaris.gnu.c.solink.ldflags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="solaris.gnu.c.solink.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="solaris.gnu.c.solink.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="solaris.gnu.c.solink.category.other"
                  valueType="userObjs"
                  id="solaris.gnu.c.solink.userobjs">
            </option>
         </tool>
         <tool
               natureFilter="ccnature"
               sources="o"
               name="%ToolName.linker.cpp"
               outputFlag="-o"
               outputs="so"
               outputPrefix="lib"
               command="g++"
               id="cdt.build.tool.solaris.gnu.solink">
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.solink"
                  name="%OptionCategory.General"
                  id="solaris.gnu.solink.category.options">
            </optionCategory>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStartFiles"
                  category="solaris.gnu.solink.category.options"
                  command="-nostartfiles"
                  valueType="boolean"
                  id="solaris.gnu.solink.options.nostart">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoDefLibs"
                  category="solaris.gnu.solink.category.options"
                  command="-nodefaultlibs"
                  valueType="boolean"
                  id="solaris.gnu.solink.options.nodeflibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.NoStdLibs"
                  category="solaris.gnu.solink.category.options"
                  command="-nostdlib"
                  valueType="boolean"
                  id="solaris.gnu.solink.options.nostdlibs">
            </option>
            <option
                  defaultValue="false"
                  name="%Option.Posix.Linker.Strip"
                  category="solaris.gnu.solink.category.options"
                  command="-s"
                  valueType="boolean"
                  id="solaris.gnu.solink.options.strip">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.solink"
                  name="%OptionCategory.Libs"
                  id="solaris.gnu.solink.category.libs">
            </optionCategory>
            <option
                  name="%Option.Posix.Libs"
                  category="solaris.gnu.solink.category.libs"
                  command="-l"
                  valueType="libs"
                  id="solaris.gnu.solink.libs.libs">
            </option>
            <option
                  name="%Option.Posix.Libsearch"
                  category="solaris.gnu.solink.category.libs"
                  command="-L"
                  valueType="stringList"
                  id="solaris.gnu.solink.libs.paths">
            </option>
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.solink"
                  name="%OptionCategory.Misc"
                  id="solaris.gnu.solink.category.other">
            </optionCategory>
            <option
                  defaultValue="-shared -fPIC"
                  name="%Option.Posix.Linker.Flags"
                  category="solaris.gnu.solink.category.other"
                  valueType="string"
                  id="solaris.gnu.solink.libs.flags">
            </option>
            <option
                  name="%Option.Posix.Linker.XLinker"
                  category="solaris.gnu.solink.category.other"
                  command="-Xlinker"
                  valueType="stringList"
                  id="solaris.gnu.solink.options.other">
            </option>
            <option
                  name="%Option.Posix.UserObjs"
                  category="solaris.gnu.solink.category.other"
                  valueType="userObjs"
                  id="solaris.gnu.solink.userobjs">
            </option>
         </tool>
      </target>
      <target
            isTest="false"
            name="Solaris Static Library"
            parent="solaris.gnu"
            binaryParser="org.eclipse.cdt.core.ELF"
            defaultExtension="a"
            isAbstract="false"
            id="solaris.gnu.lib">
         <configuration
               name="%ConfigName.Rel"
               id="solaris.gnu.lib.release">
            <toolReference
                  id="cdt.build.tool.solaris.gnu.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="solaris.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="solaris.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.solaris.gnu.c.compiler">
               <optionReference
                     defaultValue="Optimize most (-O3)"
                     id="solaris.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="None"
                     id="solaris.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="%ConfigName.Dbg"
               id="solaris.gnu.lib.debug">
            <toolReference
                  id="cdt.build.tool.solaris.gnu.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="solaris.gnu.compiler.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="solaris.gnu.compiler.debugging.level">
               </optionReference>
            </toolReference>
            <toolReference
                  id="cdt.build.tool.solaris.gnu.c.compiler">
               <optionReference
                     defaultValue="None (-O0)"
                     id="solaris.gnu.c.compiler.general.optimization.level">
               </optionReference>
               <optionReference
                     defaultValue="Maximum (-g3)"
                     id="solaris.c.compiler.debugging.level">
               </optionReference>
            </toolReference>
         </configuration>
         <tool
               natureFilter="both"
               sources="o"
               name="%ToolName.archiver"
               outputs="a"
               outputPrefix="lib"
               command="ar"
               id="cdt.build.tool.solaris.gnu.lib">
            <optionCategory
                  owner="cdt.build.tool.solaris.gnu.lib"
                  name="%OptionCategory.General"
                  id="solaris.gnu.lib.category.general">
            </optionCategory>
            <option
                  defaultValue="-r"
                  name="Archiver Flags"
                  category="solaris.gnu.lib.category.general"
                  valueType="string"
                  id="solaris.gnu.lib.flags">
            </option>
         </tool>
      </target>
   </extension>

</plugin>
