<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
      <managedBuildRevision
            fileVersion="4.0.0">
      </managedBuildRevision>
 <tool
      command="gcc"
      errorParsers="org.eclipse.cdt.core.GLDErrorParser"
      id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker"
      name="%ToolName.linker.remote.gnu.c"
      natureFilter="cnature"
      outputFlag="-o">
   <supportedProperties>
      <property
            id="org.eclipse.cdt.build.core.buildArtefactType">
         <value
               id="org.eclipse.cdt.build.core.buildArtefactType.exe">
         </value>
         <value
               id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
         </value>
      </property>
   </supportedProperties>
   <envVarBuildPath
         pathType="buildpathLibrary"
         variableList="LIBRARY_PATH">
   </envVarBuildPath>
   <optionCategory
         id="remote.gnu.c.link.category.general"
         name="%OptionCategory.General"
         owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker">
   </optionCategory>
   <option
         category="remote.gnu.c.link.category.general"
         command="-nostartfiles"
         defaultValue="false"
         id="remote.gnu.c.link.option.nostart"
         name="%Option.Posix.Linker.NoStartFiles"
         valueType="boolean">
   </option>
   <option
         category="remote.gnu.c.link.category.general"
         command="-nodefaultlibs"
         defaultValue="false"
         id="remote.gnu.c.link.option.nodeflibs"
         name="%Option.Posix.Linker.NoDefLibs"
         valueType="boolean">
   </option>
   <option
         category="remote.gnu.c.link.category.general"
         command="-nostdlib"
         defaultValue="false"
         id="remote.gnu.c.link.option.nostdlibs"
         name="%Option.Posix.Linker.NoStdLibs"
         valueType="boolean">
   </option>
   <option
         category="remote.gnu.c.link.category.general"
         command="-s"
         defaultValue="false"
         id="remote.gnu.c.link.option.strip"
         name="%Option.Posix.Linker.Strip"
         valueType="boolean">
   </option>
   <option
         category="remote.gnu.c.link.category.general"
         command="-static"
         defaultValue="false"
         id="remote.gnu.c.link.option.noshared"
         name="%Option.Posix.Linker.Static"
         valueType="boolean">
   </option>
   <optionCategory
         id="remote.gnu.c.link.category.libs"
         name="%OptionCategory.Libs"
         owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker">
   </optionCategory>
   <option
         browseType="none"
         category="remote.gnu.c.link.category.libs"
         command="-l"
         id="remote.gnu.c.link.option.libs"
         name="%Option.Posix.Libs"
         valueType="libs">
   </option>
   <option
         browseType="directory"
         category="remote.gnu.c.link.category.libs"
         command="-L"
         id="remote.gnu.c.link.option.paths"
         name="%Option.Posix.Libsearch"
         valueType="libPaths">
   </option>
   <optionCategory
         id="remote.gnu.c.link.category.other"
         name="%OptionCategory.Misc"
         owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker">
   </optionCategory>
   <option
         category="remote.gnu.c.link.category.other"
         id="remote.gnu.c.link.option.ldflags"
         name="%Option.Posix.Linker.Flags"
         valueType="string">
   </option>
   <option
         category="remote.gnu.c.link.category.other"
         command="-Xlinker ${VALUE}"
         id="remote.gnu.c.link.option.other"
         name="%Option.Posix.Linker.XLinker"
         valueType="stringList">
   </option>
   <option
         browseType="file"
         category="remote.gnu.c.link.category.other"
         id="remote.gnu.c.link.option.userobjs"
         name="%Option.Posix.UserObjs"
         valueType="userObjs">
   </option>
   <optionCategory
         id="remote.gnu.c.link.category.shared"
         name="%OptionCategory.Shared.Settings"
         owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker">
   </optionCategory>
   <option
         category="remote.gnu.c.link.category.shared"
         command="-shared"
         defaultValue="false"
         id="ptp.rdt.gnu.c.link.option.shared"
         name="%Option.Posix.Linker.Shared"
         valueType="boolean">
      <enablement
            attribute="defaultValue"
            extensionAdjustment="false"
            type="CONTAINER_ATTRIBUTE"
            value="true">
         <checkBuildProperty
               property="org.eclipse.cdt.build.core.buildArtefactType"
               value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
         </checkBuildProperty>
      </enablement>
   </option>
   <option
         category="remote.gnu.c.link.category.shared"
         command="-Wl,-soname="
         id="remote.gnu.c.link.option.soname"
         name="%Option.Posix.Linker.SOName"
         valueType="string">
   </option>
   <option
         category="remote.gnu.c.link.category.shared"
         command="-Wl,--out-implib="
         id="remote.gnu.c.link.option.implname"
         name="%Option.Posix.Linker.Implib"
         valueType="string">
   </option>
   <option
         category="remote.gnu.c.link.category.shared"
         command="-Wl,--output-def="
         id="remote.gnu.c.link.option.defname"
         name="%Option.Posix.Linker.Defname"
         valueType="string">
   </option>
   <inputType
         buildVariable="OBJS"
         dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
         id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.input"
         multipleOfType="true"
         sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
         sources="o">
      <additionalInput
            kind="additionalinputdependency"
            paths="$(USER_OBJS)">
      </additionalInput>
      <additionalInput
            kind="additionalinput"
            paths="$(LIBS)">
      </additionalInput>
   </inputType>
   <outputType
         buildVariable="EXECUTABLES"
         id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.output"
         nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider">
      <enablement
            type="ALL">
         <checkOption
               optionId="ptp.rdt.gnu.c.link.option.shared"
               value="false">
         </checkOption>
      </enablement>
   </outputType>
   <outputType
         buildVariable="LIBRARIES"
         id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.output.so"
         nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
         outputPrefix="lib"
         outputs="so">
      <enablement
            type="ALL">
         <checkOption
               optionId="ptp.rdt.gnu.c.link.option.shared"
               value="true">
         </checkOption>
      </enablement>
   </outputType>
   <option
         applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.ProfAppCalculator"
         command="-p"
         defaultValue="false"
         id="remote.gnu.c.link.option.debugging.prof"
         name="%Option.Posix.Debug.prof"
         valueType="boolean">
   </option>
   <option
         applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.GprofAppCalculator"
         command="-pg"
         defaultValue="false"
         id="remote.gnu.c.link.option.debugging.gprof"
         name="%Option.Posix.Debug.gprof"
         valueType="boolean">
   </option>
</tool>
 <tool
       command="g++"
       errorParsers="org.eclipse.cdt.core.GLDErrorParser"
       id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker"
       name="%ToolName.linker.remote.gnu.cpp"
       natureFilter="ccnature"
       outputFlag="-o">
    <supportedProperties>
       <property
             id="org.eclipse.ptp.rdt.build.core.buildArtefactType">
          <value
                id="org.eclipse.cdt.build.core.buildArtefactType.exe">
          </value>
          <value
                id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
          </value>
       </property>
    </supportedProperties>
    <envVarBuildPath
          pathType="buildpathLibrary"
          variableList="LIBRARY_PATH">
    </envVarBuildPath>
    <optionCategory
          id="ptp.rdt.gnu.cpp.link.category.options"
          name="%OptionCategory.General"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.link.category.options"
          command="-nostartfiles"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.link.option.nostart"
          name="%Option.Posix.Linker.NoStartFiles"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.link.category.options"
          command="-nodefaultlibs"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.link.option.nodeflibs"
          name="%Option.Posix.Linker.NoDefLibs"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.link.category.options"
          command="-nostdlib"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.link.option.nostdlibs"
          name="%Option.Posix.Linker.NoStdLibs"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.link.category.options"
          command="-s"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.link.option.strip"
          name="%Option.Posix.Linker.Strip"
          valueType="boolean">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.link.category.libs"
          name="%OptionCategory.Libs"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker">
    </optionCategory>
    <option
          browseType="none"
          category="ptp.rdt.gnu.cpp.link.category.libs"
          command="-l"
          id="ptp.rdt.gnu.cpp.link.option.libs"
          name="%Option.Posix.Libs"
          valueType="libs">
    </option>
    <option
          browseType="directory"
          category="ptp.rdt.gnu.cpp.link.category.libs"
          command="-L"
          id="ptp.rdt.gnu.cpp.link.option.paths"
          name="%Option.Posix.Libsearch"
          valueType="libPaths">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.link.category.other"
          name="%OptionCategory.Misc"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.link.category.other"
          id="ptp.rdt.gnu.cpp.link.option.flags"
          name="%Option.Posix.Linker.Flags"
          valueType="string">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.link.category.other"
          command="-Xlinker ${VALUE}"
          id="ptp.rdt.gnu.cpp.link.option.other"
          name="%Option.Posix.Linker.XLinker"
          valueType="stringList">
    </option>
    <option
          browseType="file"
          category="ptp.rdt.gnu.cpp.link.category.other"
          id="ptp.rdt.gnu.cpp.link.option.userobjs"
          name="%Option.Posix.UserObjs"
          valueType="userObjs">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.link.category.shared"
          name="%OptionCategory.Shared.Settings"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.link.category.shared"
          command="-shared"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.link.option.shared"
          name="%Option.Posix.Linker.Shared"
          valueType="boolean">
       <enablement
             attribute="defaultValue"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="true">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildArtefactType"
                value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
          </checkBuildProperty>
       </enablement>
    </option>
    <option
          category="ptp.rdt.gnu.cpp.link.category.shared"
          command="-Wl,-soname="
          id="ptp.rdt.gnu.cpp.link.option.soname"
          name="%Option.Posix.Linker.SOName"
          valueType="string">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.link.category.shared"
          command="-Wl,--out-implib="
          id="ptp.rdt.gnu.cpp.link.option.implname"
          name="%Option.Posix.Linker.Implib"
          valueType="string">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.link.category.shared"
          command="-Wl,--output-def="
          id="ptp.rdt.gnu.cpp.link.option.defname"
          name="%Option.Posix.Linker.Defname"
          valueType="string">
    </option>
    <inputType
          buildVariable="OBJS"
          dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.input"
          multipleOfType="true"
          sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
          sources="o">
       <additionalInput
             kind="additionalinputdependency"
             paths="$(USER_OBJS)">
       </additionalInput>
       <additionalInput
             kind="additionalinput"
             paths="$(LIBS)">
       </additionalInput>
    </inputType>
    <outputType
          buildVariable="EXECUTABLES"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.output"
          nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider">
       <enablement
             type="ALL">
          <checkOption
                optionId="ptp.rdt.gnu.cpp.link.option.shared"
                value="false">
          </checkOption>
       </enablement>
    </outputType>
    <outputType
          buildVariable="LIBRARIES"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.output.so"
          nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
          outputPrefix="lib"
          outputs="so">
       <enablement
             type="ALL">
          <checkOption
                optionId="ptp.rdt.gnu.cpp.link.option.shared"
                value="true">
          </checkOption>
       </enablement>
    </outputType>
    <option
          applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.ProfAppCalculator"
          command="-p"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.link.option.debugging.prof"
          name="%Option.Posix.Debug.prof"
          valueType="boolean">
    </option>
    <option
          applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.GprofAppCalculator"
          command="-pg"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.link.option.debugging.gprof"
          name="%Option.Posix.Debug.gprof"
          valueType="boolean">
    </option>
 </tool>
 <tool
       command="ar"
       id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver"
       isAbstract="true"
       name="%ToolName.archiver.remote.gnu"
       natureFilter="both">
    <supportedProperties>
       <property
             id="org.eclipse.ptp.rdt.build.core.buildArtefactType">
          <value
                id="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
          </value>
       </property>
    </supportedProperties>
    <optionCategory
          id="ptp.rdt.gnu.lib.category.general"
          name="%OptionCategory.General"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.lib.category.general"
          defaultValue="-r"
          id="ptp.rdt.gnu.both.lib.option.flags"
          name="%Option.Posix.Archiver.Flags"
          valueType="string">
    </option>
    <inputType
          buildVariable="OBJS"
          dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver.input"
          multipleOfType="true"
          sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
          sources="o">
       <additionalInput
             kind="additionalinputdependency"
             paths="$(USER_OBJS)">
       </additionalInput>
       <additionalInput
             kind="additionalinput"
             paths="$(LIBS)">
       </additionalInput>
    </inputType>
    <outputType
          buildVariable="ARCHIVES"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver.output"
          nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
          outputPrefix="lib"
          outputs="a">
    </outputType>
 </tool>
 <tool
       command="as"
       errorParsers="org.eclipse.cdt.core.GASErrorParser"
       id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler"
       name="%ToolName.assembler.remote.gnu"
       natureFilter="both"
       outputFlag="-o">
    <optionCategory
          id="ptp.rdt.gnu.asm.category.general"
          name="%OptionCategory.General"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.asm.category.general"
          id="ptp.rdt.gnu.both.asm.option.flags"
          name="%Option.Gnu.Assembler.Flags"
          valueType="string">
    </option>
    <option
          browseType="directory"
          category="ptp.rdt.gnu.asm.category.general"
          command="-I"
          id="ptp.rdt.gnu.both.asm.option.include.paths"
          name="%Option.Posix.InclPaths"
          valueType="includePath">
    </option>
    <option
          category="ptp.rdt.gnu.asm.category.general"
          command="-W"
          defaultValue="false"
          id="ptp.rdt.gnu.both.asm.option.warnings.nowarn"
          name="%Option.Gnu.Assembler.warn.suppress"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.asm.category.general"
          command="-v"
          defaultValue="false"
          id="ptp.rdt.gnu.both.asm.option.version"
          name="%Option.Gnu.Assembler.version"
          valueType="boolean">
    </option>
    <inputType
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.input"
          sourceContentType="org.eclipse.cdt.core.asmSource"
          sources="s,S">
    </inputType>
    <outputType
          buildVariable="OBJS"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.output"
          outputs="o">
    </outputType>
 </tool>
 <tool
       command="gcc"
       errorParsers="org.eclipse.cdt.core.GCCErrorParser"
       id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler"
       isAbstract="true"
       name="%ToolName.compiler.remote.gnu.c"
       natureFilter="both"
       outputFlag="-o">
    <supportedProperties>
       <property
             id="org.eclipse.cdt.build.core.buildType">
          <value
                id="org.eclipse.cdt.build.core.buildType.debug">
          </value>
          <value
                id="org.eclipse.cdt.build.core.buildType.release">
          </value>
       </property>
    </supportedProperties>
    <envVarBuildPath
          pathType="buildpathInclude"
          variableList="CPATH,C_INCLUDE_PATH">
    </envVarBuildPath>
    <optionCategory
          id="ptp.rdt.gnu.c.compiler.category.preprocessor"
          name="%OptionCategory.Preproc"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.c.compiler.category.preprocessor"
          command="-nostdinc"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.preprocessor.nostdinc"
          name="%Option.Posix.Nostdinc"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.preprocessor"
          command="-E"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.preprocessor.preprocess"
          name="%Option.Posix.PreprocOnly"
          valueType="boolean">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.c.compiler.category.symbols"
          name="%OptionCategory.Symbols"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.c.compiler.category.symbols"
          command="-D"
          id="ptp.rdt.gnu.c.compiler.option.preprocessor.def.symbols"
          name="%Option.Posix.DefSym"
          valueType="definedSymbols">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.symbols"
          command="-U"
          id="ptp.rdt.gnu.c.compiler.option.preprocessor.undef.symbol"
          name="%Option.Posix.UndefSym"
          valueType="undefDefinedSymbols">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.c.compiler.category.dirs"
          name="%OptionCategory.Dirs"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </optionCategory>
    <option
          browseType="directory"
          category="ptp.rdt.gnu.c.compiler.category.dirs"
          command="-I"
          id="ptp.rdt.gnu.c.compiler.option.include.paths"
          name="%Option.Posix.InclPaths"
          valueType="includePath">
    </option>
    <option
          browseType="file"
          category="ptp.rdt.gnu.c.compiler.category.dirs"
          command="-include"
          id="ptp.rdt.gnu.c.compiler.option.include.files"
          name="%Option.Posix.InclFiles"
          valueType="includeFiles">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.c.compiler.category.optimization"
          name="%OptionCategory.Optimize"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.c.compiler.category.optimization"
          id="ptp.rdt.gnu.c.compiler.option.optimization.level"
          name="%Option.Posix.OptLevel"
          valueType="enumerated">
       <enumeratedOptionValue
             command="-O0"
             id="ptp.rdt.gnu.c.optimization.level.none"
             isDefault="false"
             name="%Option.Posix.Optimize.None">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-O1"
             id="ptp.rdt.gnu.c.optimization.level.optimize"
             name="%Option.Posix.Optimize.Optimize">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-O2"
             id="ptp.rdt.gnu.c.optimization.level.more"
             isDefault="true"
             name="%Option.Posix.Optimize.More">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-O3"
             id="ptp.rdt.gnu.c.optimization.level.most"
             name="%Option.Posix.Optimize.Most">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-Os"
             id="ptp.rdt.gnu.c.optimization.level.size"
             name="%Option.Posix.Optimize.Size">
       </enumeratedOptionValue>
       <enablement
             attribute="defaultValue"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.c.optimization.level.most">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.release">
          </checkBuildProperty>
       </enablement>
       <enablement
             attribute="defaultValue"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.c.optimization.level.none">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.debug">
          </checkBuildProperty>
       </enablement>
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.optimization"
          id="ptp.rdt.gnu.c.compiler.option.optimization.flags"
          name="%Option.Posix.Optimize.Flags"
          valueType="string">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.c.compiler.category.debug"
          name="%OptionCategory.Debug"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.c.compiler.category.debug"
          id="ptp.rdt.gnu.c.compiler.option.debugging.level"
          name="%Option.Posix.DebugLevel"
          valueType="enumerated">
       <enumeratedOptionValue
             id="ptp.rdt.gnu.c.debugging.level.none"
             isDefault="false"
             name="%Option.Posix.Debug.None">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-g1"
             id="ptp.rdt.gnu.c.debugging.level.minimal"
             name="%Option.Posix.Debug.Min">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-g"
             id="ptp.rdt.gnu.c.debugging.level.default"
             isDefault="true"
             name="%Option.Posix.Debug.Def">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-g3"
             id="ptp.rdt.gnu.c.debugging.level.max"
             isDefault="false"
             name="%Option.Posix.Debug.Max">
       </enumeratedOptionValue>
       <enablement
             attribute="value"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.c.debugging.level.none">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.release">
          </checkBuildProperty>
       </enablement>
       <enablement
             attribute="value"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.c.debugging.level.max">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.debug">
          </checkBuildProperty>
       </enablement>
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.debug"
          id="ptp.rdt.gnu.c.compiler.option.debugging.other"
          name="%Option.Posix.Debug.Other"
          valueType="string">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.debug"
          command="-p"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.debugging.prof"
          name="%Option.Posix.Debug.prof"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.debug"
          command="-pg"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.debugging.gprof"
          name="%Option.Posix.Debug.gprof"
          valueType="boolean">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.c.compiler.category.warnings"
          name="%OptionCategory.Warn"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.c.compiler.category.warnings"
          command="-fsyntax-only"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.warnings.syntax"
          name="%Option.Posix.Warn.Syntax"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.warnings"
          command="-pedantic"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.warnings.pedantic"
          name="%Option.Posix.Warn.Pedandic"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.warnings"
          command="-pedantic-errors"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.warnings.pedantic.error"
          name="%Option.Posix.Warn.PedErrors"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.warnings"
          command="-w"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.warnings.nowarn"
          name="%Option.Posix.Warn.nowarn"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.warnings"
          command="-Wall"
          defaultValue="true"
          id="ptp.rdt.gnu.c.compiler.option.warnings.allwarn"
          name="%Option.Posix.Warn.allwarn"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.warnings"
          command="-Werror"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.warnings.toerrors"
          name="%Option.Posix.Warn.toerrs"
          valueType="boolean">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.c.compiler.category.other"
          name="%OptionCategory.Misc"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.c.compiler.category.other"
          defaultValue="-c -fmessage-length=0"
          id="ptp.rdt.gnu.c.compiler.option.misc.other"
          name="%Option.OtherFlags"
          valueType="string">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.other"
          command="-v"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.misc.verbose"
          name="%Option.Posix.Verbose"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.c.compiler.category.other"
          command="-ansi"
          defaultValue="false"
          id="ptp.rdt.gnu.c.compiler.option.misc.ansi"
          name="%Option.Posix.Ansi"
          valueType="boolean">
    </option>
    <inputType
          dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
          dependencyContentType="org.eclipse.cdt.core.cHeader"
          dependencyExtensions="h"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.input"
          languageId="org.eclipse.cdt.core.gcc"
          scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfile"
          sourceContentType="org.eclipse.cdt.core.cSource"
          sources="c">
    </inputType>
    <outputType
          buildVariable="OBJS"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.output"
          outputs="o">
    </outputType>
 </tool>
 <tool
       command="g++"
       errorParsers="org.eclipse.cdt.core.GCCErrorParser"
       id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler"
       isAbstract="true"
       name="%ToolName.compiler.remote.gnu.cpp"
       natureFilter="ccnature"
       outputFlag="-o">
    <supportedProperties>
       <property
             id="org.eclipse.cdt.build.core.buildType">
          <value
                id="org.eclipse.cdt.build.core.buildType.debug">
          </value>
          <value
                id="org.eclipse.cdt.build.core.buildType.release">
          </value>
       </property>
    </supportedProperties>
    <envVarBuildPath
          pathType="buildpathInclude"
          variableList="CPATH,CPLUS_INCLUDE_PATH">
    </envVarBuildPath>
    <optionCategory
          id="ptp.rdt.gnu.cpp.compiler.category.preprocessor"
          name="%OptionCategory.Preproc"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.preprocessor"
          command="-nostdinc"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.preprocessor.nostdinc"
          name="%Option.Posix.Nostdinc"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.preprocessor"
          command="-E"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.preprocessor.preprocess"
          name="%Option.Posix.PreprocOnly"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.preprocessor"
          command="-D"
          id="ptp.rdt.gnu.cpp.compiler.option.preprocessor.def"
          name="%Option.Posix.DefSym"
          valueType="definedSymbols">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.preprocessor"
          command="-U"
          id="ptp.rdt.gnu.cpp.compiler.option.preprocessor.undef"
          name="%Option.Posix.UndefSym"
          valueType="undefDefinedSymbols">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.compiler.category.dirs"
          name="%OptionCategory.Dirs"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler">
    </optionCategory>
    <option
          browseType="directory"
          category="ptp.rdt.gnu.cpp.compiler.category.dirs"
          command="-I"
          id="ptp.rdt.gnu.cpp.compiler.option.include.paths"
          name="%Option.Posix.InclPaths"
          valueType="includePath">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.compiler.category.optimization"
          name="%OptionCategory.Optimize"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.optimization"
          id="ptp.rdt.gnu.cpp.compiler.option.optimization.level"
          name="%Option.Posix.OptLevel"
          valueType="enumerated">
       <enumeratedOptionValue
             command="-O0"
             id="ptp.rdt.gnu.cpp.compiler.optimization.level.none"
             name="%Option.Posix.Optimize.None">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-O1"
             id="ptp.rdt.gnu.cpp.compiler.optimization.level.optimize"
             name="%Option.Posix.Optimize.Optimize">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-O2"
             id="ptp.rdt.gnu.cpp.compiler.optimization.level.more"
             isDefault="true"
             name="%Option.Posix.Optimize.More">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-O3"
             id="ptp.rdt.gnu.cpp.compiler.optimization.level.most"
             name="%Option.Posix.Optimize.Most">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-Os"
             id="ptp.rdt.gnu.cpp.compiler.optimization.level.size"
             name="%Option.Posix.Optimize.Size">
       </enumeratedOptionValue>
       <enablement
             attribute="value"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.cpp.compiler.optimization.level.most">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.release">
          </checkBuildProperty>
       </enablement>
       <enablement
             attribute="value"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.cpp.compiler.optimization.level.none">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.debug">
          </checkBuildProperty>
       </enablement>
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.optimization"
          id="ptp.rdt.gnu.cpp.compiler.option.optimization.flags"
          name="%Option.Posix.Optimize.Flags"
          valueType="string">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.compiler.category.debug"
          name="%OptionCategory.Debug"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.debug"
          id="ptp.rdt.gnu.cpp.compiler.option.debugging.level"
          name="%Option.Posix.DebugLevel"
          valueType="enumerated">
       <enumeratedOptionValue
             id="ptp.rdt.gnu.cpp.compiler.debugging.level.none"
             isDefault="false"
             name="%Option.Posix.Debug.None">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-g1"
             id="ptp.rdt.gnu.cpp.compiler.debugging.level.minimal"
             name="%Option.Posix.Debug.Min">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-g"
             id="ptp.rdt.gnu.cpp.compiler.debugging.level.default"
             isDefault="true"
             name="%Option.Posix.Debug.Def">
       </enumeratedOptionValue>
       <enumeratedOptionValue
             command="-g3"
             id="ptp.rdt.gnu.cpp.compiler.debugging.level.max"
             isDefault="false"
             name="%Option.Posix.Debug.Max">
       </enumeratedOptionValue>
       <enablement
             attribute="value"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.cpp.compiler.debugging.level.none">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.release">
          </checkBuildProperty>
       </enablement>
       <enablement
             attribute="value"
             extensionAdjustment="false"
             type="CONTAINER_ATTRIBUTE"
             value="gnu.cpp.compiler.debugging.level.max">
          <checkBuildProperty
                property="org.eclipse.cdt.build.core.buildType"
                value="org.eclipse.cdt.build.core.buildType.debug">
          </checkBuildProperty>
       </enablement>
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.debug"
          id="ptp.rdt.gnu.cpp.compiler.option.debugging.other"
          name="%Option.Posix.Debug.Other"
          valueType="string">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.debug"
          command="-p"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.debugging.prof"
          name="%Option.Posix.Debug.prof"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.debug"
          command="-pg"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.debugging.gprof"
          name="%Option.Posix.Debug.gprof"
          valueType="boolean">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.compiler.category.warnings"
          name="%OptionCategory.Warn"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.warnings"
          command="-fsyntax-only"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.warnings.syntax"
          name="%Option.Posix.Warn.Syntax"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.warnings"
          command="-pedantic"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.warnings.pedantic"
          name="%Option.Posix.Warn.Pedandic"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.warnings"
          command="-pedantic-errors"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.warnings.pedantic.error"
          name="%Option.Posix.Warn.PedErrors"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.warnings"
          command="-w"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.warnings.nowarn"
          name="%Option.Posix.Warn.nowarn"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.warnings"
          command="-Wall"
          defaultValue="true"
          id="ptp.rdt.gnu.cpp.compiler.option.warnings.allwarn"
          name="%Option.Posix.Warn.allwarn"
          valueType="boolean">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.warnings"
          command="-Werror"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.warnings.toerrors"
          name="%Option.Posix.Warn.toerrs"
          valueType="boolean">
    </option>
    <optionCategory
          id="ptp.rdt.gnu.cpp.compiler.category.other"
          name="%OptionCategory.Misc"
          owner="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler">
    </optionCategory>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.other"
          defaultValue="-c -fmessage-length=0"
          id="ptp.rdt.gnu.cpp.compiler.option.other.other"
          name="%Option.OtherFlags"
          valueType="string">
    </option>
    <option
          category="ptp.rdt.gnu.cpp.compiler.category.other"
          command="-v"
          defaultValue="false"
          id="ptp.rdt.gnu.cpp.compiler.option.other.verbose"
          name="%Option.Posix.Verbose"
          valueType="boolean">
    </option>
    <inputType
          dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
          dependencyContentType="org.eclipse.cdt.core.cxxHeader"
          dependencyExtensions="h,H,hpp"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.input"
          languageId="org.eclipse.cdt.core.g++"
          scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
          sourceContentType="org.eclipse.cdt.core.cxxSource"
          sources="c,C,cc,cxx,cpp">
    </inputType>
    <outputType
          buildVariable="OBJS"
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.output"
          outputs="o">
    </outputType>
 </tool>
 <builder
       autoBuildTarget="all"
       buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"
       cleanBuildTarget="clean"
       command="make"
       commandLauncher="org.eclipse.ptp.rdt.core.remotemake.RemoteCommandLauncher"
       errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser"
       id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder"
       ignoreErrCmd="-k"
       incrementalBuildTarget="all"
       isAbstract="true"
       isVariableCaseSensitive="true"
       macroInputDirRelPathValue="$(dir $&lt;)"
       macroInputFileBaseNameValue="$(basename $(notdir $&lt;))"
       macroInputFileExtValue="$(suffix $(notdir $&lt;))"
       macroInputFileNameValue="$(notdir $&lt;)"
       macroInputFileRelPathValue="$&lt;"
       macroOutputDirRelPathValue="$(dir $@)"
       macroOutputFileBaseNameValue="$(basename $(notdir $@))"
       macroOutputFileExtValue="$(suffix $(notdir $@))"
       macroOutputFileNameValue="$(notdir $@)"
       macroOutputFileRelPathValue="$@"
       name="%GNUMakeBuilder.name"
       parallelBuildCmd="-j*"
       reservedMacroNames="ROOT,DEPS,OBJS,.*_SRCS,EXECUTABLES,SUBDIRS,LIBS,USER_OBJS,.*_INPUTS,.*_OUTPUTS"
       variableFormat="${=}">
 </builder>
 <toolChain
       archList="all"
       configurationEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteConfigurationEnvironmentSupplier"
       id="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.base"
       name="%ToolChainName.Dbg"
       osList="linux,qnx"
       scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
       targetTool="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker;org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker;org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver">
    <targetPlatform
          archList="all"
          id="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.base"
          name="%PlatformName.Dbg"
          osList="linux,hpux,aix,qnx">
    </targetPlatform>
    <builder
          id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.base"
          superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder">
    </builder>
    <tool
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver.base"
          superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver">
       <enablement
             type="ALL">
          <checkBuildProperty
                property="org.eclipse.ptp.rdt.build.core.buildArtefactType"
                value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
          </checkBuildProperty>
       </enablement>
    </tool>
    <tool
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.base"
          superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler">
    </tool>
    <tool
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.base"
          superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler">
    </tool>
    <tool
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.base"
          superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker">
       <enablement
             type="ALL">
          <not>
             <checkBuildProperty
                   property="org.eclipse.ptp.rdt.build.core.buildArtefactType"
                   value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
             </checkBuildProperty>
          </not>
       </enablement>
    </tool>
    <tool
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.base"
          superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker">
       <enablement
             type="ALL">
          <not>
             <checkBuildProperty
                   property="org.eclipse.ptp.rdt.build.core.buildArtefactType"
                   value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
             </checkBuildProperty>
          </not>
       </enablement>
    </tool>
    <tool
          id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.base"
          superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler">
    </tool>
 </toolChain>
 <configuration
       cleanCommand="rm -rf"
       id="org.eclipse.ptp.rdt.managedbuild.config.gnu.base">
    <enablement
          attribute="artifactExtension"
          extensionAdjustment="false"
          type="CONTAINER_ATTRIBUTE"
          value="so">
       <checkBuildProperty
             property="org.eclipse.cdt.build.core.buildArtefactType"
             value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
       </checkBuildProperty>
    </enablement>
    <enablement
          attribute="artifactExtension"
          extensionAdjustment="false"
          type="CONTAINER_ATTRIBUTE"
          value="a">
       <checkBuildProperty
             property="org.eclipse.cdt.build.core.buildArtefactType"
             value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
       </checkBuildProperty>
    </enablement>
 </configuration>
 <projectType
       buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
       id="org.eclipse.ptp.rdt.managedbuild.target.gnu.exe"
       isAbstract="false"
       isTest="false"
       name="%projectType.exe.name"
       projectEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteProjectEnvironmentSupplier">
    <configuration
          buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
          buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
          cleanCommand="rm -rf"
          id="org.eclipse.ptp.rdt.managedbuild.config.gnu.exe.debug"
          name="%ConfigName.Dbg"
          parent="org.eclipse.ptp.rdt.managedbuild.config.gnu.base">
       <toolChain
             configurationEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteConfigurationEnvironmentSupplier"
             id="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.exe.debug"
             scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
             superClass="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.base"
             supportsManagedBuild="true">
          <targetPlatform
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.exe.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.base">
          </targetPlatform>
          <builder
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.exe.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.base">
          </builder>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.exe.debug"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.base">
             <option
                   id="ptp.rdt.gnu.cpp.compiler.exe.debug.option.optimization.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.cpp.compiler.exe.debug.option.debugging.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.exe.debug"
                natureFilter="both"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.base">
             <option
                   id="ptp.rdt.gnu.c.compiler.exe.debug.option.optimization.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.c.compiler.exe.debug.option.debugging.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.exe.debug"
                natureFilter="cnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.base">
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.exe.debug"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.base">
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.exe.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.base">
          </tool>
       </toolChain>
    </configuration>
    <configuration
          buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
          buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
          cleanCommand="rm -rf"
          id="org.eclipse.ptp.rdt.managedbuild.config.gnu.exe.release"
          name="%ConfigName.Rel"
          parent="org.eclipse.ptp.rdt.managedbuild.config.gnu.base">
       <toolChain
             archList="all"
             configurationEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteConfigurationEnvironmentSupplier"
             id="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.exe.release"
             osList="all"
             scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
             superClass="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.base"
             supportsManagedBuild="true">
          <targetPlatform
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.exe.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.base">
          </targetPlatform>
          <builder
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.exe.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.base">
          </builder>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.exe.release"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.base">
             <option
                   id="ptp.rdt.gnu.cpp.compiler.exe.release.option.optimization.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.cpp.compiler.exe.release.option.debugging.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.exe.release"
                natureFilter="both"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.base">
             <option
                   id="ptp.rdt.gnu.c.compiler.exe.release.option.optimization.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.c.compiler.exe.release.option.debugging.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.exe.release"
                natureFilter="cnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.base">
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.exe.release"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.base">
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.exe.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.base">
          </tool>
       </toolChain>
    </configuration>
 </projectType>
 <projectType
       buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
       id="org.eclipse.ptp.rdt.managedbuild.target.gnu.so"
       isAbstract="false"
       isTest="false"
       name="%projectType.so.name"
       projectEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteProjectEnvironmentSupplier">
    <configuration
          buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
          cleanCommand="rm -rf"
          id="org.eclipse.ptp.rdt.managedbuild.config.gnu.so.debug"
          name="%ConfigName.Dbg"
          parent="org.eclipse.ptp.rdt.managedbuild.config.gnu.base">
       <toolChain
             configurationEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteConfigurationEnvironmentSupplier"
             id="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.so.debug"
             scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
             superClass="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.base"
             supportsManagedBuild="true">
          <targetPlatform
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.so.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.base">
          </targetPlatform>
          <builder
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.so.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.base">
          </builder>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.so.debug"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.base">
             <option
                   id="ptp.rdt.gnu.cpp.compiler.so.debug.option.optimization.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.cpp.compiler.so.debug.option.debugging.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.so.debug"
                natureFilter="both"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.base">
             <option
                   id="ptp.rdt.gnu.c.compiler.so.debug.option.optimization.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.c.compiler.so.debug.option.debugging.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.so.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.base">
             <option
                   id="ptp.rdt.gnu.c.link.so.debug.option.shared"
                   superClass="ptp.rdt.gnu.c.link.option.shared">
             </option>
             <outputType
                   id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.so.debug.output"
                   superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.output.so">
             </outputType>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.so.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.base">
             <option
                   id="ptp.rdt.gnu.cpp.link.so.debug.option.shared"
                   superClass="ptp.rdt.gnu.cpp.link.option.shared">
             </option>
             <outputType
                   id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.so.debug.output"
                   superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.output.so">
             </outputType>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.so.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.base">
          </tool>
       </toolChain>
    </configuration>
    <configuration
          buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
          cleanCommand="rm -rf"
          id="org.eclipse.ptp.rdt.managedbuild.config.gnu.so.release"
          name="%ConfigName.Rel"
          parent="org.eclipse.ptp.rdt.managedbuild.config.gnu.base">
       <toolChain
             configurationEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteConfigurationEnvironmentSupplier"
             id="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.so.release"
             scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
             superClass="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.base"
             supportsManagedBuild="true">
          <targetPlatform
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.so.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.base">
          </targetPlatform>
          <builder
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.so.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.base">
          </builder>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.so.release"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.base">
             <option
                   id="ptp.rdt.gnu.cpp.compiler.so.release.option.optimization.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.cpp.compiler.so.release.option.debugging.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.so.release"
                natureFilter="both"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.base">
             <option
                   id="ptp.rdt.gnu.c.compiler.so.release.option.optimization.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.c.compiler.so.release.option.debugging.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.so.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.base">
             <option
                   id="ptp.rdt.gnu.c.link.so.release.option.shared"
                   superClass="ptp.rdt.gnu.c.link.option.shared">
             </option>
             <outputType
                   id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.so.release.output"
                   superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.linker.output.so">
             </outputType>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.so.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.base">
             <option
                   id="ptp.rdt.gnu.cpp.link.so.release.option.shared"
                   superClass="ptp.rdt.gnu.cpp.link.option.shared">
             </option>
             <outputType
                   id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.so.release.output"
                   superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.linker.output.so">
             </outputType>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.so.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.base">
          </tool>
       </toolChain>
    </configuration>
 </projectType>
 <projectType
       buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
       id="org.eclipse.ptp.rdt.managedbuild.target.gnu.lib"
       isAbstract="false"
       isTest="false"
       name="%projectType.lib.name"
       projectEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteProjectEnvironmentSupplier">
    <configuration
          buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
          cleanCommand="rm -rf"
          id="org.eclipse.ptp.rdt.managedbuild.config.gnu.lib.debug"
          name="%ConfigName.Dbg"
          parent="org.eclipse.ptp.rdt.managedbuild.config.gnu.base">
       <toolChain
             configurationEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteConfigurationEnvironmentSupplier"
             id="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.lib.debug"
             scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
             superClass="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.base"
             supportsManagedBuild="true">
          <targetPlatform
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.lib.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.base">
          </targetPlatform>
          <builder
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.lib.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.base">
          </builder>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.lib.debug"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.base">
             <option
                   id="ptp.rdt.gnu.cpp.compiler.lib.debug.option.optimization.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.cpp.compiler.lib.debug.option.debugging.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.lib.debug"
                natureFilter="both"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.base">
             <option
                   id="ptp.rdt.gnu.c.compiler.lib.debug.option.optimization.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.c.compiler.lib.debug.option.debugging.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver.lib.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver">
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.lib.debug"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.base">
          </tool>
       </toolChain>
    </configuration>
    <configuration
          buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
          cleanCommand="rm -rf"
          id="org.eclipse.ptp.rdt.managedbuild.config.gnu.lib.release"
          name="%ConfigName.Rel"
          parent="org.eclipse.ptp.rdt.managedbuild.config.gnu.base">
       <toolChain
             configurationEnvironmentSupplier="org.eclipse.ptp.rdt.managedbuilder.xlc.ui.environment.RemoteConfigurationEnvironmentSupplier"
             id="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.lib.release"
             scannerConfigDiscoveryProfileId="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
             superClass="org.eclipse.ptp.rdt.managedbuild.toolchain.gnu.base"
             supportsManagedBuild="true">
          <targetPlatform
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.lib.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.platform.base">
          </targetPlatform>
          <builder
                id="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.lib.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.target.gnu.builder.base">
          </builder>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.lib.release"
                natureFilter="ccnature"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.cpp.compiler.base">
             <option
                   id="ptp.rdt.gnu.cpp.compiler.lib.release.option.optimization.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.cpp.compiler.lib.release.option.debugging.level"
                   superClass="ptp.rdt.gnu.cpp.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.lib.release"
                natureFilter="both"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.c.compiler.base">
             <option
                   id="ptp.rdt.gnu.c.compiler.lib.release.option.optimization.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.optimization.level">
             </option>
             <option
                   id="ptp.rdt.gnu.c.compiler.lib.release.option.debugging.level"
                   superClass="ptp.rdt.gnu.c.compiler.option.debugging.level">
             </option>
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver.lib.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.archiver">
          </tool>
          <tool
                id="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.lib.release"
                superClass="org.eclipse.ptp.rdt.managedbuild.tool.gnu.assembler.base">
          </tool>
       </toolChain>
    </configuration>
 </projectType>
 
   </extension>
   <extension
         id="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerProjectProfile"
         name="%extension.name"
         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
     <scannerInfoCollector
            class="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.PerProjectSICollectorSkipCygTrans"
            scope="project"/>
     		<!-- The ScannerInfoProvider search for the information needed by the profile and send it to the ScannerInfoCollector -->
		<scannerInfoProvider providerId="specsFile">
			<!-- Specifies the compiler command that returns the information about standard include directories and standard definitions -->
			<!-- The compiler command used will be always a C compiler command -->
			<!-- The output for C or C++ projects will be different as the ScannerInfoProvider substitute the ${specs_file} variable below with a dummy "c" file or "cpp" file -->
			<run
					arguments="-E -P -v -dD ${specs_file_path}"
					command="gcc"
					class="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsRunSIProvider">
			</run>
			<!-- Specifies the parser for the output generated by the compiler with the above command line -->
			<scannerInfoConsoleParser
					class="org.eclipse.internal.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsConsoleParser">
			</scannerInfoConsoleParser>
		</scannerInfoProvider>
  <buildOutputProvider>
     <scannerInfoConsoleParser
           class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCScannerInfoConsoleParser">
     </scannerInfoConsoleParser>
  </buildOutputProvider>
   </extension>
   <extension
         id="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfile"
         name="%scannerConfigProfile.name"
         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
      <scannerInfoCollector
            class="org.eclipse.internal.ptp.rdt.managedbuilder.xlc.ui.scannerdiscovery.RemotePerFileXLCScannerInfoCollector"
            scope="file">
      </scannerInfoCollector>
      <scannerInfoProvider providerId="specsFile">
			<!-- Specifies the compiler command that returns the information about standard include directories and standard definitions -->
			<!-- The compiler command used will be always a C compiler command -->
			<!-- The output for C or C++ projects will be different as the ScannerInfoProvider substitute the ${specs_file} variable below with a dummy "c" file or "cpp" file -->
			<run
					arguments="-E -P -v -dD ${specs_file_path}"
					command="gcc"
					class="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsRunSIProvider">
			</run>
			<!-- Specifies the parser for the output generated by the compiler with the above command line -->
			<scannerInfoConsoleParser
					class="org.eclipse.internal.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsConsoleParser">
			</scannerInfoConsoleParser>
		</scannerInfoProvider>
      <buildOutputProvider>
         <scannerInfoConsoleParser
               class="org.eclipse.internal.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCPerFileBOPConsoleParser">
         </scannerInfoConsoleParser>
      </buildOutputProvider>
   </extension>
<extension
         id="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerProjectProfileCpp"
         name="%extensionCpp.name"
         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
     <scannerInfoCollector
            class="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.PerProjectSICollectorSkipCygTrans"
            scope="project"/>
     		<!-- The ScannerInfoProvider search for the information needed by the profile and send it to the ScannerInfoCollector -->
		<scannerInfoProvider providerId="specsFile">
			<!-- Specifies the compiler command that returns the information about standard include directories and standard definitions -->
			<!-- The compiler command used will be always a C compiler command -->
			<!-- The output for C or C++ projects will be different as the ScannerInfoProvider substitute the ${specs_file} variable below with a dummy "c" file or "cpp" file -->
			<run
					arguments="-E -P -v -dD ${specs_file_path}"
					command="g++"
					class="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsRunSIProvider">
			</run>
			<!-- Specifies the parser for the output generated by the compiler with the above command line -->
			<scannerInfoConsoleParser
					class="org.eclipse.internal.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsConsoleParser">
			</scannerInfoConsoleParser>
		</scannerInfoProvider>
  <buildOutputProvider>
     <scannerInfoConsoleParser
           class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCScannerInfoConsoleParser">
     </scannerInfoConsoleParser>
  </buildOutputProvider>
   </extension>
   <extension
         id="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.RemoteGCCPerFileProfileCpp"
         name="%scannerConfigProfileCpp.name"
         point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
      <scannerInfoCollector
            class="org.eclipse.internal.ptp.rdt.managedbuilder.xlc.ui.scannerdiscovery.RemotePerFileXLCScannerInfoCollector"
            scope="file">
      </scannerInfoCollector>
      <scannerInfoProvider providerId="specsFile">
			<!-- Specifies the compiler command that returns the information about standard include directories and standard definitions -->
			<!-- The compiler command used will be always a C compiler command -->
			<!-- The output for C or C++ projects will be different as the ScannerInfoProvider substitute the ${specs_file} variable below with a dummy "c" file or "cpp" file -->
			<run
					arguments="-E -P -v -dD ${specs_file_path}"
					command="g++"
					class="org.eclipse.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsRunSIProvider">
			</run>
			<!-- Specifies the parser for the output generated by the compiler with the above command line -->
			<scannerInfoConsoleParser
					class="org.eclipse.internal.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCSpecsConsoleParser">
			</scannerInfoConsoleParser>
		</scannerInfoProvider>
      <buildOutputProvider>
         <scannerInfoConsoleParser
               class="org.eclipse.internal.ptp.rdt.managedbuilder.gnu.ui.scannerdiscovery.RemoteGCCPerFileBOPConsoleParser">
         </scannerInfoConsoleParser>
      </buildOutputProvider>
   </extension> 
   <!-- activity to disable the local XL Compiler path properties page extension defined in org.eclipse.cdt.managedbuilder.xlc.ui-->

</plugin>
