blob: 03063d70a2a013365abd53b19d2b57dc2c4df213 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<!-- Managed Make Builder Tool Specifications -->
<extension
id="cdt.managed.build.info"
name="%extension.name"
point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
<managedBuildRevision
fileVersion="4.0.0">
</managedBuildRevision>
<tool
natureFilter="cnature"
name="%ToolName.linker.gnu.c"
outputFlag="-o"
command="gcc"
id="cdt.managedbuild.tool.gnu.c.linker"
errorParsers="org.eclipse.cdt.core.GLDErrorParser">
<supportedProperties>
<property id="org.eclipse.cdt.build.core.buildArtefactType">
<value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
<value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH">
</envVarBuildPath>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.linker"
name="%OptionCategory.General"
id="gnu.c.link.category.general">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStartFiles"
category="gnu.c.link.category.general"
command="-nostartfiles"
id="gnu.c.link.option.nostart"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoDefLibs"
category="gnu.c.link.category.general"
command="-nodefaultlibs"
id="gnu.c.link.option.nodeflibs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStdLibs"
category="gnu.c.link.category.general"
command="-nostdlib"
id="gnu.c.link.option.nostdlibs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.Strip"
category="gnu.c.link.category.general"
command="-s"
id="gnu.c.link.option.strip"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.Static"
category="gnu.c.link.category.general"
command="-static"
id="gnu.c.link.option.noshared"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.linker"
name="%OptionCategory.Libs"
id="gnu.c.link.category.libs">
</optionCategory>
<option
name="%Option.Posix.Libs"
category="gnu.c.link.category.libs"
command="-l"
id="gnu.c.link.option.libs"
browseType="none"
valueType="libs">
</option>
<option
name="%Option.Posix.Libsearch"
category="gnu.c.link.category.libs"
command="-L"
id="gnu.c.link.option.paths"
browseType="directory"
valueType="libPaths">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.linker"
name="%OptionCategory.Misc"
id="gnu.c.link.category.other">
</optionCategory>
<option
name="%Option.Posix.Linker.Flags"
category="gnu.c.link.category.other"
valueType="string"
id="gnu.c.link.option.ldflags">
</option>
<option
name="%Option.Posix.Linker.XLinker"
category="gnu.c.link.category.other"
command="-Xlinker ${VALUE}"
valueType="stringList"
id="gnu.c.link.option.other">
</option>
<option
name="%Option.Posix.UserObjs"
category="gnu.c.link.category.other"
browseType="file"
valueType="userObjs"
id="gnu.c.link.option.userobjs">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.linker"
name="%OptionCategory.Shared.Settings"
id="gnu.c.link.category.shared">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Linker.Shared"
category="gnu.c.link.category.shared"
command="-shared"
id="gnu.c.link.option.shared"
valueType="boolean">
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="true"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
</option>
<option
name="%Option.Posix.Linker.SOName"
category="gnu.c.link.category.shared"
command="-Wl,-soname="
id="gnu.c.link.option.soname"
valueType="string">
</option>
<option
name="%Option.Posix.Linker.Implib"
category="gnu.c.link.category.shared"
command="-Wl,--out-implib="
id="gnu.c.link.option.implname"
valueType="string">
</option>
<option
name="%Option.Posix.Linker.Defname"
category="gnu.c.link.category.shared"
command="-Wl,--output-def="
id="gnu.c.link.option.defname"
valueType="string">
</option>
<inputType
sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
sources="o"
multipleOfType="true"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
buildVariable="OBJS"
id="cdt.managedbuild.tool.gnu.c.linker.input">
<additionalInput
paths="$(USER_OBJS)"
kind="additionalinputdependency">
</additionalInput>
<additionalInput
paths="$(LIBS)"
kind="additionalinput">
</additionalInput>
</inputType>
<outputType
outputs=""
buildVariable="EXECUTABLES"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
id="cdt.managedbuild.tool.gnu.c.linker.output">
<enablement
type="ALL">
<checkOption
optionId="gnu.c.link.option.shared"
value="false"/>
</enablement>
</outputType>
<outputType
outputs="so"
outputPrefix="lib"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
buildVariable="LIBRARIES"
id="cdt.managedbuild.tool.gnu.c.linker.output.so">
<enablement
type="ALL">
<checkOption
optionId="gnu.c.link.option.shared"
value="true"/>
</enablement>
</outputType>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.ProfAppCalculator"
command="-p"
defaultValue="false"
id="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="gnu.c.link.option.debugging.gprof"
name="%Option.Posix.Debug.gprof"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.GcovAppCalculator"
command="-ftest-coverage -fprofile-arcs"
defaultValue="false"
id="gnu.c.link.option.debugging.codecov"
name="%Option.codecov"
valueType="boolean">
</option>
</tool>
<tool
natureFilter="ccnature"
name="%ToolName.linker.gnu.cpp"
outputFlag="-o"
command="g++"
id="cdt.managedbuild.tool.gnu.cpp.linker"
errorParsers="org.eclipse.cdt.core.GLDErrorParser">
<supportedProperties>
<property id="org.eclipse.cdt.build.core.buildArtefactType">
<value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
<value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH">
</envVarBuildPath>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.linker"
name="%OptionCategory.General"
id="gnu.cpp.link.category.options">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStartFiles"
category="gnu.cpp.link.category.options"
command="-nostartfiles"
id="gnu.cpp.link.option.nostart"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoDefLibs"
category="gnu.cpp.link.category.options"
command="-nodefaultlibs"
id="gnu.cpp.link.option.nodeflibs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStdLibs"
category="gnu.cpp.link.category.options"
command="-nostdlib"
id="gnu.cpp.link.option.nostdlibs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.Strip"
category="gnu.cpp.link.category.options"
command="-s"
id="gnu.cpp.link.option.strip"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.linker"
name="%OptionCategory.Libs"
id="gnu.cpp.link.category.libs">
</optionCategory>
<option
name="%Option.Posix.Libs"
category="gnu.cpp.link.category.libs"
command="-l"
id="gnu.cpp.link.option.libs"
browseType="none"
valueType="libs">
</option>
<option
name="%Option.Posix.Libsearch"
category="gnu.cpp.link.category.libs"
command="-L"
id="gnu.cpp.link.option.paths"
browseType="directory"
valueType="libPaths">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.linker"
name="%OptionCategory.Misc"
id="gnu.cpp.link.category.other">
</optionCategory>
<option
name="%Option.Posix.Linker.Flags"
category="gnu.cpp.link.category.other"
valueType="string"
id="gnu.cpp.link.option.flags">
</option>
<option
name="%Option.Posix.Linker.XLinker"
category="gnu.cpp.link.category.other"
command="-Xlinker ${VALUE}"
valueType="stringList"
id="gnu.cpp.link.option.other">
</option>
<option
name="%Option.Posix.UserObjs"
category="gnu.cpp.link.category.other"
browseType="file"
valueType="userObjs"
id="gnu.cpp.link.option.userobjs">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.linker"
name="%OptionCategory.Shared.Settings"
id="gnu.cpp.link.category.shared">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Linker.Shared"
category="gnu.cpp.link.category.shared"
command="-shared"
valueType="boolean"
id="gnu.cpp.link.option.shared">
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="true"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
</option>
<option
name="%Option.Posix.Linker.SOName"
category="gnu.cpp.link.category.shared"
command="-Wl,-soname="
valueType="string"
id="gnu.cpp.link.option.soname">
</option>
<option
name="%Option.Posix.Linker.Implib"
category="gnu.cpp.link.category.shared"
command="-Wl,--out-implib="
valueType="string"
id="gnu.cpp.link.option.implname">
</option>
<option
name="%Option.Posix.Linker.Defname"
category="gnu.cpp.link.category.shared"
command="-Wl,--output-def="
valueType="string"
id="gnu.cpp.link.option.defname">
</option>
<inputType
sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
sources="o"
multipleOfType="true"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
buildVariable="OBJS"
id="cdt.managedbuild.tool.gnu.cpp.linker.input">
<additionalInput
paths="$(USER_OBJS)"
kind="additionalinputdependency">
</additionalInput>
<additionalInput
paths="$(LIBS)"
kind="additionalinput">
</additionalInput>
</inputType>
<outputType
outputs=""
buildVariable="EXECUTABLES"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
id="cdt.managedbuild.tool.gnu.cpp.linker.output">
<enablement
type="ALL">
<checkOption
optionId="gnu.cpp.link.option.shared"
value="false"/>
</enablement>
</outputType>
<outputType
outputs="so"
outputPrefix="lib"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
buildVariable="LIBRARIES"
id="cdt.managedbuild.tool.gnu.cpp.linker.output.so">
<enablement
type="ALL">
<checkOption
optionId="gnu.cpp.link.option.shared"
value="true"/>
</enablement>
</outputType>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.ProfAppCalculator"
command="-p"
defaultValue="false"
id="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="gnu.cpp.link.option.debugging.gprof"
name="%Option.Posix.Debug.gprof"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.GcovAppCalculator"
command="-ftest-coverage -fprofile-arcs"
defaultValue="false"
id="gnu.cpp.link.option.debugging.codecov"
name="%Option.codecov"
valueType="boolean">
</option>
</tool>
<tool
natureFilter="both"
isAbstract="true"
name="%ToolName.archiver.gnu"
command="ar"
id="cdt.managedbuild.tool.gnu.archiver">
<supportedProperties>
<property id="org.eclipse.cdt.build.core.buildArtefactType">
<value id="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</property>
</supportedProperties>
<optionCategory
owner="cdt.managedbuild.tool.gnu.archiver"
name="%OptionCategory.General"
id="gnu.lib.category.general">
</optionCategory>
<option
defaultValue="-r"
name="%Option.Posix.Archiver.Flags"
category="gnu.lib.category.general"
valueType="string"
id="gnu.both.lib.option.flags">
</option>
<inputType
sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
sources="o"
multipleOfType="true"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
buildVariable="OBJS"
id="cdt.managedbuild.tool.gnu.archiver.input">
<additionalInput
paths="$(USER_OBJS)"
kind="additionalinputdependency">
</additionalInput>
<additionalInput
paths="$(LIBS)"
kind="additionalinput">
</additionalInput>
</inputType>
<outputType
outputs="a"
outputPrefix="lib"
buildVariable="ARCHIVES"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
id="cdt.managedbuild.tool.gnu.archiver.output">
</outputType>
</tool>
<!--tool
command="windres"
sources="rc"
outputs="res"
headerExtensions="h,H,hpp"
name="%ToolName.windres"
id="cdt.managedbuild.tool.gnu.windres"
outputFlag="-o"
natureFilter="both">
<optionCategory
owner="cdt.managedbuild.tool.gnu.windres"
name="%OptionCategory.General"
id="gnu.windres.category.general"/>
<option
valueType="enumerated"
category="gnu.windres.category.general"
browseType="none"
name="%Option.Windows.Windres.OutputFormat"
id="gnu.windres.option.output.format">
<enumeratedOptionValue
isDefault="true"
command="-O coff"
name="%Option.Windows.Windres.OutputFormat.Coff"
id="gnu.windres.option.output.format.coff"/>
<enumeratedOptionValue
command="-O rc"
name="%Option.Windows.Windres.OutputFormat.RC"
id="gnu.windres.option.output.format.rc"/>
<enumeratedOptionValue
isDefault="false"
command="-O res"
name="%Option.Windows.Windres.OutputFormat.Res"
id="gnu.windres.option.output.format.res"/>
</option>
<option
command="-v"
defaultValue="false"
valueType="boolean"
category="gnu.windres.category.general"
name="%Option.Posix.Verbose"
id="gnu.windres.option.verbose"/>
<option
command="-I"
valueType="includePath"
category="gnu.windres.category.general"
browseType="directory"
name="%Option.Posix.InclPaths"
id="gnu.windres.option.preprocessor.include.paths"/>
<option
command="-D"
valueType="definedSymbols"
category="gnu.windres.category.general"
browseType="none"
name="%Option.Posix.DefSym"
id="gnu.windres.option.preprocessor.defined.symbols"/>
<option
command="-U"
valueType="stringList"
category="gnu.windres.category.general"
browseType="none"
name="%Option.Posix.UndefSym"
id="gnu.windres.option.preprocessor.undefined.symbols"/>
</tool-->
<tool
command="as"
name="%ToolName.assembler.gnu"
outputFlag="-o"
id="cdt.managedbuild.tool.gnu.assembler"
natureFilter="both"
errorParsers="org.eclipse.cdt.core.GASErrorParser">
<optionCategory
owner="cdt.managedbuild.tool.gnu.assembler"
name="%OptionCategory.General"
id="gnu.asm.category.general">
</optionCategory>
<option
name="%Option.Gnu.Assembler.Flags"
category="gnu.asm.category.general"
valueType="string"
id="gnu.both.asm.option.flags">
</option>
<option
command="-I"
valueType="includePath"
category="gnu.asm.category.general"
browseType="directory"
name="%Option.Posix.InclPaths"
id="gnu.both.asm.option.include.paths"/>
<option
command="-W"
defaultValue="false"
valueType="boolean"
category="gnu.asm.category.general"
name="%Option.Gnu.Assembler.warn.suppress"
id="gnu.both.asm.option.warnings.nowarn"/>
<option
command="-v"
defaultValue="false"
valueType="boolean"
category="gnu.asm.category.general"
name="%Option.Gnu.Assembler.version"
id="gnu.both.asm.option.version"/>
<inputType
id="cdt.managedbuild.tool.gnu.assembler.input"
languageId="org.eclipse.cdt.core.assembly"
sourceContentType="org.eclipse.cdt.core.asmSource"
sources="s,S">
</inputType>
<outputType
outputs="o"
buildVariable="OBJS"
id="cdt.managedbuild.tool.gnu.assembler.output">
</outputType>
</tool>
<tool
natureFilter="cnature"
name="%ToolName.linker.macosx.c"
outputFlag="-o"
command="gcc"
commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
id="cdt.managedbuild.tool.macosx.c.linker"
errorParsers="org.eclipse.cdt.core.GLDErrorParser">
<supportedProperties>
<property id="org.eclipse.cdt.build.core.buildArtefactType">
<value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
<value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH">
</envVarBuildPath>
<optionCategory
owner="cdt.managedbuild.tool.macosx.c.linker"
name="%OptionCategory.General"
id="macosx.c.link.category.general">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStartFiles"
category="macosx.c.link.category.general"
command="-nostartfiles"
id="macosx.c.link.option.nostart"
valueType="boolean">
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="true"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoDefLibs"
category="macosx.c.link.category.general"
command="-nodefaultlibs"
id="macosx.c.link.option.nodeflibs"
valueType="boolean">
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="true"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStdLibs"
category="macosx.c.link.category.general"
command="-nostdlib"
id="macosx.c.link.option.nostdlibs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.Strip"
category="macosx.c.link.category.general"
command="-s"
id="macosx.c.link.option.strip"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.Static"
category="macosx.c.link.category.general"
command="-static"
id="macosx.c.link.option.noshared"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.macosx.c.linker"
name="%OptionCategory.Libs"
id="macosx.c.link.category.libs">
</optionCategory>
<option
name="%Option.Posix.Libs"
category="macosx.c.link.category.libs"
command="-l"
id="macosx.c.link.option.libs"
browseType="none"
valueType="libs">
</option>
<option
name="%Option.Posix.Libsearch"
category="macosx.c.link.category.libs"
command="-L"
id="macosx.c.link.option.paths"
browseType="directory"
valueType="libPaths">
</option>
<optionCategory
owner="cdt.managedbuild.tool.macosx.c.linker"
name="%OptionCategory.Misc"
id="macosx.c.link.category.other">
</optionCategory>
<option
name="%Option.Posix.Linker.Flags"
category="macosx.c.link.category.other"
valueType="string"
id="macosx.c.link.option.ldflags">
</option>
<option
name="%Option.Posix.Linker.XLinker"
category="macosx.c.link.category.other"
command="-Xlinker ${VALUE}"
valueType="stringList"
id="macosx.c.link.option.other">
</option>
<option
name="%Option.Posix.UserObjs"
category="macosx.c.link.category.other"
browseType="file"
valueType="userObjs"
id="macosx.c.link.option.userobjs">
</option>
<optionCategory
owner="cdt.managedbuild.tool.macosx.c.linker"
name="%OptionCategory.Shared.Settings"
id="macosx.c.link.category.shared">
</optionCategory>
<option
defaultValue="false"
name="%Option.MacOSX.Linker.Shared"
category="macosx.c.link.category.shared"
command="-dynamiclib"
id="macosx.c.link.option.shared"
valueType="boolean">
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="true"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
</option>
<inputType
sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
sources="o"
multipleOfType="true"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
buildVariable="OBJS"
id="cdt.managedbuild.tool.macosx.c.linker.input">
<additionalInput
paths="$(USER_OBJS)"
kind="additionalinputdependency">
</additionalInput>
<additionalInput
paths="$(LIBS)"
kind="additionalinput">
</additionalInput>
</inputType>
<outputType
outputs=""
buildVariable="EXECUTABLES"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
id="cdt.managedbuild.tool.macosx.c.linker.output">
<enablement
type="ALL">
<checkOption
optionId="macosx.c.link.option.shared"
value="false"/>
</enablement>
</outputType>
<outputType
outputs="dylib"
outputPrefix="lib"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
buildVariable="LIBRARIES"
id="cdt.managedbuild.tool.macosx.c.linker.output.so">
<enablement
type="ALL">
<checkOption
optionId="macosx.c.link.option.shared"
value="true"/>
</enablement>
</outputType>
</tool>
<tool
natureFilter="ccnature"
name="%ToolName.linker.macosx.cpp"
outputFlag="-o"
command="g++"
commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
id="cdt.managedbuild.tool.macosx.cpp.linker"
errorParsers="org.eclipse.cdt.core.GLDErrorParser">
<supportedProperties>
<property id="org.eclipse.cdt.build.core.buildArtefactType">
<value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
<value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH">
</envVarBuildPath>
<optionCategory
owner="cdt.managedbuild.tool.macosx.cpp.linker"
name="%OptionCategory.General"
id="macosx.cpp.link.category.options">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStartFiles"
category="macosx.cpp.link.category.options"
command="-nostartfiles"
id="macosx.cpp.link.option.nostart"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoDefLibs"
category="macosx.cpp.link.category.options"
command="-nodefaultlibs"
id="macosx.cpp.link.option.nodeflibs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.NoStdLibs"
category="macosx.cpp.link.category.options"
command="-nostdlib"
id="macosx.cpp.link.option.nostdlibs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Linker.Strip"
category="macosx.cpp.link.category.options"
command="-s"
id="macosx.cpp.link.option.strip"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.macosx.cpp.linker"
name="%OptionCategory.Libs"
id="macosx.cpp.link.category.libs">
</optionCategory>
<option
name="%Option.Posix.Libs"
category="macosx.cpp.link.category.libs"
command="-l"
id="macosx.cpp.link.option.libs"
browseType="none"
valueType="libs">
</option>
<option
name="%Option.Posix.Libsearch"
category="macosx.cpp.link.category.libs"
command="-L"
id="macosx.cpp.link.option.paths"
browseType="directory"
valueType="libPaths">
</option>
<optionCategory
owner="cdt.managedbuild.tool.macosx.cpp.linker"
name="%OptionCategory.Misc"
id="macosx.cpp.link.category.other">
</optionCategory>
<option
name="%Option.Posix.Linker.Flags"
category="macosx.cpp.link.category.other"
valueType="string"
id="macosx.cpp.link.option.flags">
</option>
<option
name="%Option.Posix.Linker.XLinker"
category="macosx.cpp.link.category.other"
command="-Xlinker ${VALUE}"
valueType="stringList"
id="macosx.cpp.link.option.other">
</option>
<option
name="%Option.Posix.UserObjs"
category="macosx.cpp.link.category.other"
browseType="file"
valueType="userObjs"
id="macosx.cpp.link.option.userobjs">
</option>
<optionCategory
owner="cdt.managedbuild.tool.macosx.cpp.linker"
name="%OptionCategory.Shared.Settings"
id="macosx.cpp.link.category.shared">
</optionCategory>
<option
defaultValue="false"
name="%Option.MacOSX.Linker.Shared"
category="macosx.cpp.link.category.shared"
command="-dynamiclib"
valueType="boolean"
id="macosx.cpp.link.option.shared">
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="true"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
</option>
<inputType
sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
sources="o"
multipleOfType="true"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
buildVariable="OBJS"
id="cdt.managedbuild.tool.macosx.cpp.linker.input">
<additionalInput
paths="$(USER_OBJS)"
kind="additionalinputdependency">
</additionalInput>
<additionalInput
paths="$(LIBS)"
kind="additionalinput">
</additionalInput>
</inputType>
<outputType
outputs=""
buildVariable="EXECUTABLES"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
id="cdt.managedbuild.tool.macosx.cpp.linker.output">
<enablement
type="ALL">
<checkOption
optionId="macosx.cpp.link.option.shared"
value="false"/>
</enablement>
</outputType>
<outputType
outputs="dylib"
outputPrefix="lib"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
buildVariable="LIBRARIES"
id="cdt.managedbuild.tool.macosx.cpp.linker.output.so">
<enablement
type="ALL">
<checkOption
optionId="macosx.cpp.link.option.shared"
value="true"/>
</enablement>
</outputType>
</tool>
<tool
name="%ToolName.compiler.gnu.c"
id="cdt.managedbuild.tool.gnu.c.compiler"
isAbstract="true"
command="gcc"
natureFilter="both"
outputFlag="-o"
errorParsers="org.eclipse.cdt.core.GCCErrorParser">
<supportedProperties>
<property id="org.eclipse.cdt.build.core.buildType">
<value id="org.eclipse.cdt.build.core.buildType.debug"/>
<value id="org.eclipse.cdt.build.core.buildType.release"/>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathInclude"
variableList="CPATH,C_INCLUDE_PATH">
</envVarBuildPath>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Dialect"
id="gnu.c.compiler.category.dialect">
</optionCategory>
<option
category="gnu.c.compiler.category.dialect"
defaultValue="false"
id="gnu.c.compiler.option.dialect.std"
name="%Option.Posix.Dialect"
useByScannerDiscovery="true"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.Posix.Dialect.default"
command=""
id="gnu.c.compiler.dialect.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c90"
command="-std=c90"
id="gnu.c.compiler.dialect.c90">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c99"
command="-std=c99"
id="gnu.c.compiler.dialect.c99">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c11"
command="-std=c11"
id="gnu.c.compiler.dialect.c11">
</enumeratedOptionValue>
</option>
<option
name="%Option.Posix.Dialect.Flags"
category="gnu.c.compiler.category.dialect"
id="gnu.c.compiler.option.dialect.flags"
useByScannerDiscovery="true"
valueType="string">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Preproc"
id="gnu.c.compiler.category.preprocessor">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Nostdinc"
category="gnu.c.compiler.category.preprocessor"
command="-nostdinc"
id="gnu.c.compiler.option.preprocessor.nostdinc"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.PreprocOnly"
category="gnu.c.compiler.category.preprocessor"
command="-E"
id="gnu.c.compiler.option.preprocessor.preprocess"
valueType="boolean">
</option>
<option
name="%Option.Posix.DefSym"
category="gnu.c.compiler.category.preprocessor"
command="-D"
id="gnu.c.compiler.option.preprocessor.def.symbols"
valueType="definedSymbols">
</option>
<option
name="%Option.Posix.UndefSym"
category="gnu.c.compiler.category.preprocessor"
command="-U"
id="gnu.c.compiler.option.preprocessor.undef.symbol"
valueType="undefDefinedSymbols">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Dirs"
id="gnu.c.compiler.category.dirs">
</optionCategory>
<option
name="%Option.Posix.InclPaths"
category="gnu.c.compiler.category.dirs"
command="-I"
id="gnu.c.compiler.option.include.paths"
valueType="includePath"
browseType="directory">
</option>
<option
browseType="file"
category="gnu.c.compiler.category.dirs"
command="-include"
id="gnu.c.compiler.option.include.files"
name="%Option.Posix.InclFiles"
valueType="includeFiles">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Optimize"
id="gnu.c.compiler.category.optimization">
</optionCategory>
<option
name="%Option.Posix.OptLevel"
category="gnu.c.compiler.category.optimization"
id="gnu.c.compiler.option.optimization.level"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.Posix.Optimize.None"
isDefault="false"
command="-O0"
id="gnu.c.optimization.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Optimize.Optimize"
command="-O1"
id="gnu.c.optimization.level.optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Optimize.More"
isDefault="true"
command="-O2"
id="gnu.c.optimization.level.more">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Optimize.Most"
command="-O3"
id="gnu.c.optimization.level.most">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-Os"
id="gnu.c.optimization.level.size"
name="%Option.Posix.Optimize.Size">
</enumeratedOptionValue>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="gnu.c.optimization.level.most"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.release"/>
</enablement>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="gnu.c.optimization.level.none"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.debug"/>
</enablement>
</option>
<option
name="%Option.Posix.Optimize.Flags"
category="gnu.c.compiler.category.optimization"
id="gnu.c.compiler.option.optimization.flags"
valueType="string">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Debug"
id="gnu.c.compiler.category.debug">
</optionCategory>
<option
name="%Option.Posix.DebugLevel"
category="gnu.c.compiler.category.debug"
id="gnu.c.compiler.option.debugging.level"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.Posix.Debug.None"
isDefault="false"
id="gnu.c.debugging.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Debug.Min"
command="-g1"
id="gnu.c.debugging.level.minimal">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Debug.Def"
isDefault="true"
command="-g"
id="gnu.c.debugging.level.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Debug.Max"
isDefault="false"
command="-g3"
id="gnu.c.debugging.level.max">
</enumeratedOptionValue>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="gnu.c.debugging.level.none"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.release"/>
</enablement>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="gnu.c.debugging.level.max"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.debug"/>
</enablement>
</option>
<option
name="%Option.Posix.Debug.Other"
category="gnu.c.compiler.category.debug"
id="gnu.c.compiler.option.debugging.other"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.prof"
category="gnu.c.compiler.category.debug"
command="-p"
id="gnu.c.compiler.option.debugging.prof"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.gprof"
category="gnu.c.compiler.category.debug"
command="-pg"
id="gnu.c.compiler.option.debugging.gprof"
valueType="boolean">
</option>
<option
category="gnu.c.compiler.category.debug"
command="-ftest-coverage -fprofile-arcs"
defaultValue="false"
id="gnu.c.compiler.option.debugging.codecov"
name="%Option.codecov"
tip="%Option.codecovTip"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitaddress"
category="gnu.c.compiler.category.debug"
command="-fsanitize-address"
id="gnu.c.compiler.option.debugging.sanitaddress"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitpointers"
category="gnu.c.compiler.category.debug"
command="-fsanitize-pointer-compare -fsanitize=pointer-subtract"
id="gnu.c.compiler.option.debugging.sanitpointers"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitthread"
category="gnu.c.compiler.category.debug"
command="-fsanitize=thread"
id="gnu.c.compiler.option.debugging.sanitthread"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitleak"
category="gnu.c.compiler.category.debug"
command="-fsanitize=leak"
id="gnu.c.compiler.option.debugging.sanitleak"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitundefined"
category="gnu.c.compiler.category.debug"
command="-fsanitize=undefined"
id="gnu.c.compiler.option.debugging.sanitundef"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Warn"
id="gnu.c.compiler.category.warnings">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Warn.Syntax"
category="gnu.c.compiler.category.warnings"
command="-fsyntax-only"
id="gnu.c.compiler.option.warnings.syntax"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.Pedandic"
category="gnu.c.compiler.category.warnings"
command="-pedantic"
id="gnu.c.compiler.option.warnings.pedantic"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.PedErrors"
category="gnu.c.compiler.category.warnings"
command="-pedantic-errors"
id="gnu.c.compiler.option.warnings.pedantic.error"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.nowarn"
category="gnu.c.compiler.category.warnings"
command="-w"
id="gnu.c.compiler.option.warnings.nowarn"
valueType="boolean">
</option>
<option
defaultValue="true"
name="%Option.Posix.Warn.allwarn"
category="gnu.c.compiler.category.warnings"
command="-Wall"
id="gnu.c.compiler.option.warnings.allwarn"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.extrawarn"
category="gnu.c.compiler.category.warnings"
command="-Wextra"
id="gnu.c.compiler.option.warnings.extrawarn"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.toerrs"
category="gnu.c.compiler.category.warnings"
command="-Werror"
id="gnu.c.compiler.option.warnings.toerrors"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wconversion"
category="gnu.c.compiler.category.warnings"
command="-Wconversion"
id="gnu.c.compiler.option.warnings.wconversion"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wcastalign"
category="gnu.c.compiler.category.warnings"
command="-Wcast-align"
id="gnu.c.compiler.option.warnings.wcastalign"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wcastqual"
category="gnu.c.compiler.category.warnings"
command="-Wcast-qual"
id="gnu.c.compiler.option.warnings.wcastqual"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wdisabledopt"
category="gnu.c.compiler.category.warnings"
command="-Wdisabled-optimization"
id="gnu.c.compiler.option.warnings.wdisabledopt"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wlogicalop"
category="gnu.c.compiler.category.warnings"
command="-Wlogical-op"
id="gnu.c.compiler.option.warnings.wlogicalop"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wmissingdecl"
category="gnu.c.compiler.category.warnings"
command="-Wmissing-declarations"
id="gnu.c.compiler.option.warnings.wmissingdecl"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wmissingincdir"
category="gnu.c.compiler.category.warnings"
command="-Wmissing-include-dirs"
id="gnu.c.compiler.option.warnings.wmissingincdir"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wredundantdecl"
category="gnu.c.compiler.category.warnings"
command="-Wredundant-decls"
id="gnu.c.compiler.option.warnings.wredundantdecl"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wshadow"
category="gnu.c.compiler.category.warnings"
command="-Wshadow"
id="gnu.c.compiler.option.warnings.wshadow"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wsignconv"
category="gnu.c.compiler.category.warnings"
command="-Wsign-conversion"
id="gnu.c.compiler.option.warnings.wsignconv"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wswitchdef"
category="gnu.c.compiler.category.warnings"
command="-Wswitch-default"
id="gnu.c.compiler.option.warnings.wswitchdef"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wundef"
category="gnu.c.compiler.category.warnings"
command="-Wundef"
id="gnu.c.compiler.option.warnings.wundef"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wwritestring"
category="gnu.c.compiler.category.warnings"
command="-Wwrite-strings"
id="gnu.c.compiler.option.warnings.wwritestrings"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wfloatequal"
category="gnu.c.compiler.category.warnings"
command="-Wfloat-equal"
id="gnu.c.compiler.option.warnings.wfloatequal"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Misc"
id="gnu.c.compiler.category.other">
</optionCategory>
<option
defaultValue="-c -fmessage-length=0"
name="%Option.OtherFlags"
category="gnu.c.compiler.category.other"
id="gnu.c.compiler.option.misc.other"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.Posix.Verbose"
category="gnu.c.compiler.category.other"
command="-v"
id="gnu.c.compiler.option.misc.verbose"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Ansi"
category="gnu.c.compiler.category.other"
command="-ansi"
id="gnu.c.compiler.option.misc.ansi"
valueType="boolean">
</option>
<option
category="gnu.c.compiler.category.other"
command="-fPIC"
defaultValue="false"
id="gnu.c.compiler.option.misc.pic"
name="%Option.PIC"
valueType="boolean">
</option>
<option
category="gnu.c.compiler.category.other"
command="-fstack-protector-all -Wformat=2 -Wformat-security -Wstrict-overflow"
defaultValue="false"
id="gnu.c.compiler.option.misc.hardening"
name="%Option.Security"
valueType="boolean">
</option>
<option
category="gnu.c.compiler.category.other"
command="-fPIE"
defaultValue="false"
id="gnu.c.compiler.option.misc.randomization"
name="%Option.Randomization"
valueType="boolean">
</option>
<inputType
sourceContentType="org.eclipse.cdt.core.cSource"
sources="c"
dependencyContentType="org.eclipse.cdt.core.cHeader"
dependencyExtensions="h"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
id="cdt.managedbuild.tool.gnu.c.compiler.input"
languageId="org.eclipse.cdt.core.gcc">
</inputType>
<outputType
outputs="o"
buildVariable="OBJS"
id="cdt.managedbuild.tool.gnu.c.compiler.output">
</outputType>
</tool>
<tool
name="%ToolName.compiler.gnu.cpp"
id="cdt.managedbuild.tool.gnu.cpp.compiler"
isAbstract="true"
command="g++"
natureFilter="ccnature"
outputFlag="-o"
errorParsers="org.eclipse.cdt.core.GCCErrorParser">
<supportedProperties>
<property id="org.eclipse.cdt.build.core.buildType">
<value id="org.eclipse.cdt.build.core.buildType.debug"/>
<value id="org.eclipse.cdt.build.core.buildType.release"/>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathInclude"
variableList="CPATH,CPLUS_INCLUDE_PATH">
</envVarBuildPath>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Dialect"
id="gnu.cpp.compiler.category.dialect">
</optionCategory>
<option
category="gnu.cpp.compiler.category.dialect"
defaultValue="false"
id="gnu.cpp.compiler.option.dialect.std"
name="%Option.Posix.Dialect"
useByScannerDiscovery="true"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.Posix.Dialect.default"
command=""
id="gnu.cpp.compiler.dialect.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c++98"
command="-std=c++98"
id="gnu.cpp.compiler.dialect.c++98">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c++11"
command="-std=c++0x"
id="gnu.cpp.compiler.dialect.c++11">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c++14"
command="-std=c++1y"
id="gnu.cpp.compiler.dialect.c++1y">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c++17"
command="-std=c++17"
id="gnu.cpp.compiler.dialect.c++17">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Dialect.c++2a"
command="-std=c++2a"
id="gnu.cpp.compiler.dialect.c++2a">
</enumeratedOptionValue>
</option>
<option
name="%Option.Posix.Dialect.Flags"
category="gnu.cpp.compiler.category.dialect"
id="gnu.cpp.compiler.option.dialect.flags"
useByScannerDiscovery="true"
valueType="string">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Preproc"
id="gnu.cpp.compiler.category.preprocessor">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Nostdinc"
category="gnu.cpp.compiler.category.preprocessor"
command="-nostdinc"
id="gnu.cpp.compiler.option.preprocessor.nostdinc"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.PreprocOnly"
category="gnu.cpp.compiler.category.preprocessor"
command="-E"
id="gnu.cpp.compiler.option.preprocessor.preprocess"
valueType="boolean">
</option>
<option
name="%Option.Posix.DefSym"
category="gnu.cpp.compiler.category.preprocessor"
command="-D"
id="gnu.cpp.compiler.option.preprocessor.def"
valueType="definedSymbols">
</option>
<option
name="%Option.Posix.UndefSym"
category="gnu.cpp.compiler.category.preprocessor"
command="-U"
id="gnu.cpp.compiler.option.preprocessor.undef"
valueType="undefDefinedSymbols">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Dirs"
id="gnu.cpp.compiler.category.dirs">
</optionCategory>
<option
name="%Option.Posix.InclPaths"
category="gnu.cpp.compiler.category.dirs"
command="-I"
id="gnu.cpp.compiler.option.include.paths"
valueType="includePath"
browseType="directory">
</option>
<option
browseType="file"
category="gnu.cpp.compiler.category.dirs"
command="-include"
id="gnu.cpp.compiler.option.include.files"
name="%Option.Posix.InclFiles"
valueType="includeFiles">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Optimize"
id="gnu.cpp.compiler.category.optimization">
</optionCategory>
<option
name="%Option.Posix.OptLevel"
category="gnu.cpp.compiler.category.optimization"
id="gnu.cpp.compiler.option.optimization.level"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.Posix.Optimize.None"
command="-O0"
id="gnu.cpp.compiler.optimization.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Optimize.Optimize"
command="-O1"
id="gnu.cpp.compiler.optimization.level.optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Optimize.More"
isDefault="true"
command="-O2"
id="gnu.cpp.compiler.optimization.level.more">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Optimize.Most"
command="-O3"
id="gnu.cpp.compiler.optimization.level.most">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-Os"
id="gnu.cpp.compiler.optimization.level.size"
name="%Option.Posix.Optimize.Size">
</enumeratedOptionValue>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="value"
value="gnu.cpp.compiler.optimization.level.most"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.release"/>
</enablement>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="value"
value="gnu.cpp.compiler.optimization.level.none"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.debug"/>
</enablement>
</option>
<option
name="%Option.Posix.Optimize.Flags"
category="gnu.cpp.compiler.category.optimization"
id="gnu.cpp.compiler.option.optimization.flags"
valueType="string">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Debug"
id="gnu.cpp.compiler.category.debug">
</optionCategory>
<option
name="%Option.Posix.DebugLevel"
category="gnu.cpp.compiler.category.debug"
id="gnu.cpp.compiler.option.debugging.level"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.Posix.Debug.None"
isDefault="false"
id="gnu.cpp.compiler.debugging.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Debug.Min"
command="-g1"
id="gnu.cpp.compiler.debugging.level.minimal">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Debug.Def"
isDefault="true"
command="-g"
id="gnu.cpp.compiler.debugging.level.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Posix.Debug.Max"
isDefault="false"
command="-g3"
id="gnu.cpp.compiler.debugging.level.max">
</enumeratedOptionValue>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="gnu.cpp.compiler.debugging.level.none"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.release"/>
</enablement>
<enablement
type="CONTAINER_ATTRIBUTE"
attribute="defaultValue"
value="gnu.cpp.compiler.debugging.level.max"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.debug"/>
</enablement>
</option>
<option
name="%Option.Posix.Debug.Other"
category="gnu.cpp.compiler.category.debug"
id="gnu.cpp.compiler.option.debugging.other"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.prof"
category="gnu.cpp.compiler.category.debug"
command="-p"
id="gnu.cpp.compiler.option.debugging.prof"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.gprof"
category="gnu.cpp.compiler.category.debug"
command="-pg"
id="gnu.cpp.compiler.option.debugging.gprof"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.codecov"
category="gnu.cpp.compiler.category.debug"
command="-ftest-coverage -fprofile-arcs"
id="gnu.cpp.compiler.option.debugging.codecov"
tip="%Option.codecovTip"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitaddress"
category="gnu.cpp.compiler.category.debug"
command="-fsanitize=address"
id="gnu.cpp.compiler.option.debugging.sanitaddress"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitpointers"
category="gnu.cpp.compiler.category.debug"
command="-fsanitize=pointer-compare -fsanitize=pointer-subtract"
id="gnu.cpp.compiler.option.debugging.sanitpointers"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitthread"
category="gnu.cpp.compiler.category.debug"
command="-fsanitize=thread"
id="gnu.cpp.compiler.option.debugging.sanitthread"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitleak"
category="gnu.cpp.compiler.category.debug"
command="-fsanitize=leak"
id="gnu.cpp.compiler.option.debugging.sanitleak"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Debug.sanitundefined"
category="gnu.cpp.compiler.category.debug"
command="-fsanitize=undefined"
id="gnu.cpp.compiler.option.debugging.sanitundef"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Warn"
id="gnu.cpp.compiler.category.warnings">
</optionCategory>
<option
defaultValue="false"
name="%Option.Posix.Warn.Syntax"
category="gnu.cpp.compiler.category.warnings"
command="-fsyntax-only"
id="gnu.cpp.compiler.option.warnings.syntax"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.Pedandic"
category="gnu.cpp.compiler.category.warnings"
command="-pedantic"
id="gnu.cpp.compiler.option.warnings.pedantic"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.PedErrors"
category="gnu.cpp.compiler.category.warnings"
command="-pedantic-errors"
id="gnu.cpp.compiler.option.warnings.pedantic.error"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.nowarn"
category="gnu.cpp.compiler.category.warnings"
command="-w"
id="gnu.cpp.compiler.option.warnings.nowarn"
valueType="boolean">
</option>
<option
defaultValue="true"
name="%Option.Posix.Warn.allwarn"
category="gnu.cpp.compiler.category.warnings"
command="-Wall"
id="gnu.cpp.compiler.option.warnings.allwarn"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.extrawarn"
category="gnu.cpp.compiler.category.warnings"
command="-Wextra"
id="gnu.cpp.compiler.option.warnings.extrawarn"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.toerrs"
category="gnu.cpp.compiler.category.warnings"
command="-Werror"
id="gnu.cpp.compiler.option.warnings.toerrors"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wconversion"
category="gnu.cpp.compiler.category.warnings"
command="-Wconversion"
id="gnu.cpp.compiler.option.warnings.wconversion"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wcastalign"
category="gnu.cpp.compiler.category.warnings"
command="-Wcast-align"
id="gnu.cpp.compiler.option.warnings.wcastalign"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wcastqual"
category="gnu.cpp.compiler.category.warnings"
command="-Wcast-qual"
id="gnu.cpp.compiler.option.warnings.wcastqual"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wctordtorprivacy"
category="gnu.cpp.compiler.category.warnings"
command="-Wctor-dtor-privacy"
id="gnu.cpp.compiler.option.warnings.wctordtorprivacy"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wdisabledopt"
category="gnu.cpp.compiler.category.warnings"
command="-Wdisabled-optimization"
id="gnu.cpp.compiler.option.warnings.wdisabledopt"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wlogicalop"
category="gnu.cpp.compiler.category.warnings"
command="-Wlogical-op"
id="gnu.cpp.compiler.option.warnings.wlogicalop"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wmissingdecl"
category="gnu.cpp.compiler.category.warnings"
command="-Wmissing-declarations"
id="gnu.cpp.compiler.option.warnings.wmissingdecl"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wmissingincdir"
category="gnu.cpp.compiler.category.warnings"
command="-Wmissing-include-dirs"
id="gnu.cpp.compiler.option.warnings.wmissingincdir"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wnoexccept"
category="gnu.cpp.compiler.category.warnings"
command="-Wnoexcept"
id="gnu.cpp.compiler.option.warnings.wnoexccept"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.woldstylecast"
category="gnu.cpp.compiler.category.warnings"
command="-Wold-style-cast"
id="gnu.cpp.compiler.option.warnings.woldstylecast"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.woverloadedvirtual"
category="gnu.cpp.compiler.category.warnings"
command="-Woverloaded-virtual"
id="gnu.cpp.compiler.option.warnings.woverloadedvirtual"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wredundantdecl"
category="gnu.cpp.compiler.category.warnings"
command="-Wredundant-decls"
id="gnu.cpp.compiler.option.warnings.wredundantdecl"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wshadow"
category="gnu.cpp.compiler.category.warnings"
command="-Wshadow"
id="gnu.cpp.compiler.option.warnings.wshadow"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wsignconv"
category="gnu.cpp.compiler.category.warnings"
command="-Wsign-conversion"
id="gnu.cpp.compiler.option.warnings.wsignconv"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wsignpromo"
category="gnu.cpp.compiler.category.warnings"
command="-Wsign-promo"
id="gnu.cpp.compiler.option.warnings.wsignpromo"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wstrictnullsent"
category="gnu.cpp.compiler.category.warnings"
command="-Wstrict-null-sentinel"
id="gnu.cpp.compiler.option.warnings.wstrictnullsent"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wswitchdef"
category="gnu.cpp.compiler.category.warnings"
command="-Wswitch-default"
id="gnu.cpp.compiler.option.warnings.wswitchdef"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wundef"
category="gnu.cpp.compiler.category.warnings"
command="-Wundef"
id="gnu.cpp.compiler.option.warnings.wundef"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.weffcpp"
category="gnu.cpp.compiler.category.warnings"
command="-Weffc++"
id="gnu.cpp.compiler.option.warnings.weffcpp"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Posix.Warn.wfloatequal"
category="gnu.cpp.compiler.category.warnings"
command="-Wfloat-equal"
id="gnu.cpp.compiler.option.warnings.wfloatequal"
valueType="boolean">
</option>
<optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Misc"
id="gnu.cpp.compiler.category.other">
</optionCategory>
<option
defaultValue="-c -fmessage-length=0"
name="%Option.OtherFlags"
category="gnu.cpp.compiler.category.other"
id="gnu.cpp.compiler.option.other.other"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.Posix.Verbose"
category="gnu.cpp.compiler.category.other"
command="-v"
id="gnu.cpp.compiler.option.other.verbose"
valueType="boolean">
</option>
<option
category="gnu.cpp.compiler.category.other"
command="-fPIC"
defaultValue="false"
id="gnu.cpp.compiler.option.other.pic"
name="%Option.PIC"
valueType="boolean">
</option>
<option
category="gnu.cpp.compiler.category.other"
command="-fstack-protector-all -Wformat=2 -Wformat-security -Wstrict-overflow"
defaultValue="false"
id="gnu.cpp.compiler.option.misc.hardening"
name="%Option.Security"
valueType="boolean">
</option>
<option
category="gnu.cpp.compiler.category.other"
command="-fPIE"
defaultValue="false"
id="gnu.cpp.compiler.option.misc.randomization"
name="%Option.Randomization"
valueType="boolean">
</option>
<inputType
sourceContentType="org.eclipse.cdt.core.cxxSource"
sources="c,C,cc,cxx,cpp,cp,CPP"
dependencyContentType="org.eclipse.cdt.core.cxxHeader"
dependencyExtensions="h,H,hpp,hh,hp,hxx,HPP,h++,tcc"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
id="cdt.managedbuild.tool.gnu.cpp.compiler.input"
languageId="org.eclipse.cdt.core.g++">
</inputType>
<outputType
outputs="o"
buildVariable="OBJS"
id="cdt.managedbuild.tool.gnu.cpp.compiler.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.cygwin"
name="%ToolName.linker.cygwin.gnu.c"
superClass="cdt.managedbuild.tool.gnu.c.linker">
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH"
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
</envVarBuildPath>
<outputType
outputs="exe"
superClass="cdt.managedbuild.tool.gnu.c.linker.output"
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.output">
</outputType>
<outputType
outputs="dll,a.dll"
outputPrefix=""
buildVariable="LIBRARIES"
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so"
superClass="cdt.managedbuild.tool.gnu.c.linker.output.so">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin"
name="%ToolName.linker.cygwin.gnu.cpp"
superClass="cdt.managedbuild.tool.gnu.cpp.linker">
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH"
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
</envVarBuildPath>
<outputType
outputs="exe"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.output"
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output">
</outputType>
<outputType
outputs="dll,a.dll"
outputPrefix=""
buildVariable="LIBRARIES"
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.output.so">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin"
name="%ToolName.compiler.cygwin.gnu.c"
superClass="cdt.managedbuild.tool.gnu.c.compiler">
<envVarBuildPath
pathType="buildpathInclude"
variableList="CPATH,C_INCLUDE_PATH"
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
</envVarBuildPath>
<inputType
id="cdt.managedbuild.tool.gnu.c.compiler.input.cygwin"
superClass="cdt.managedbuild.tool.gnu.c.compiler.input"
/>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin"
name="%ToolName.compiler.cygwin.gnu.cpp"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
<envVarBuildPath
pathType="buildpathInclude"
variableList="CPATH,CPLUS_INCLUDE_PATH"
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver">
</envVarBuildPath>
<inputType
id="cdt.managedbuild.tool.gnu.cpp.compiler.input.cygwin"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"
/>
</tool>
<builder
isAbstract="true"
id="cdt.managedbuild.target.gnu.builder"
command="make"
arguments=""
variableFormat="${=}"
isVariableCaseSensitive="true"
reservedMacroNames="ROOT,DEPS,OBJS,.*_SRCS,EXECUTABLES,SUBDIRS,LIBS,USER_OBJS,.*_INPUTS,.*_OUTPUTS"
buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"
macroInputFileNameValue="$(notdir $&lt;)"
macroInputFileExtValue="$(suffix $(notdir $&lt;))"
macroInputFileBaseNameValue="$(basename $(notdir $&lt;))"
macroInputFileRelPathValue="$&lt;"
macroInputDirRelPathValue="$(dir $&lt;)"
macroOutputFileNameValue="$(notdir $@)"
macroOutputFileExtValue="$(suffix $(notdir $@))"
macroOutputFileBaseNameValue="$(basename $(notdir $@))"
macroOutputFileRelPathValue="$@"
macroOutputDirRelPathValue="$(dir $@)"
autoBuildTarget="all"
incrementalBuildTarget="all"
cleanBuildTarget="clean"
ignoreErrCmd="-k"
parallelBuildCmd="-j*"
errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser"
name="%GNUMakeBuilder.name">
</builder>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.gnu.base"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"
name="%ToolChainName.Linux"
osList="linux,hpux,aix,qnx"
targetTool="cdt.managedbuild.tool.gnu.c.linker;cdt.managedbuild.tool.gnu.cpp.linker;cdt.managedbuild.tool.gnu.archiver">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.base"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.GNU_ELF"
osList="linux,hpux,aix,qnx"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="cdt.managedbuild.target.gnu.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.archiver.base"
superClass="cdt.managedbuild.tool.gnu.archiver">
<enablement
type="ALL">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.base"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
<option
category="gnu.cpp.compiler.category.other"
command="-pthread"
defaultValue="false"
id="gnu.cpp.compiler.option.pthread"
name="%Option.Pthread"
tip="%Option.PthreadCompilerTip"
valueType="boolean">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.base"
superClass="cdt.managedbuild.tool.gnu.c.compiler">
<option
category="gnu.c.compiler.category.other"
command="-pthread"
defaultValue="false"
id="gnu.c.compiler.option.pthread"
name="%Option.Pthread"
tip="%Option.PthreadCompilerTip"
valueType="boolean">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.base"
superClass="cdt.managedbuild.tool.gnu.c.linker">
<option
category="gnu.c.link.category.general"
command="-pthread"
defaultValue="false"
id="gnu.c.link.option.pthread"
name="%Option.Pthread"
tip="%Option.PthreadLinkerTip"
valueType="boolean">
</option>
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.base"
superClass="cdt.managedbuild.tool.gnu.cpp.linker">
<option
category="gnu.cpp.link.category.options"
command="-pthread"
defaultValue="false"
id="gnu.cpp.link.option.pthread"
name="%Option.Pthread"
tip="%Option.PthreadLinkerTip"
valueType="boolean">
</option>
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.base"
superClass="cdt.managedbuild.tool.gnu.assembler">
</tool>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
id="cdt.managedbuild.toolchain.gnu.cygwin.base"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorCygwin"
name="%ToolChainName.Cygwin"
osList="win32"
targetTool="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base;cdt.managedbuild.tool.gnu.c.linker.cygwin.base;cdt.managedbuild.tool.gnu.archiver">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.cygwin.base"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.Cygwin_PE64"
osList="win32"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="cdt.managedbuild.target.gnu.builder.cygwin.base">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.assembler.cygwin.base"
superClass="cdt.managedbuild.tool.gnu.assembler">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.cygwin.base"
superClass="cdt.managedbuild.tool.gnu.archiver">
<enablement
type="ALL">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"
superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.base"
superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwEnvironmentVariableSupplier"
id="cdt.managedbuild.toolchain.gnu.mingw.base"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwIsToolChainSupported"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW"
name="%ToolChainName.MinGW"
osList="win32"
targetTool="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base;cdt.managedbuild.tool.gnu.c.linker.mingw.base;cdt.managedbuild.tool.gnu.archiver">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.mingw.base"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.PE64"
osList="win32"
archList="all">
</targetPlatform>
<builder
id="cdt.managedbuild.tool.gnu.builder.mingw.base"
isAbstract="false"
isVariableCaseSensitive="false"
superClass="org.eclipse.cdt.build.core.internal.builder">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.assembler.mingw.base"
superClass="cdt.managedbuild.tool.gnu.assembler">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.mingw.base"
superClass="cdt.managedbuild.tool.gnu.archiver">
<enablement
type="ALL">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.mingw.base"
superClass="cdt.managedbuild.tool.gnu.c.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.mingw.base"
name="%ToolName.linker.mingw.gnu.c"
superClass="cdt.managedbuild.tool.gnu.c.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
<outputType
id="cdt.managedbuild.tool.gnu.c.linker.mingw.so.output.base"
superClass="cdt.managedbuild.tool.gnu.c.linker.output.so"
outputs="dll">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base"
name="%ToolName.linker.mingw.gnu.cpp"
superClass="cdt.managedbuild.tool.gnu.cpp.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
<outputType
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.output.base"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.output.so"
outputs="dll">
</outputType>
</tool>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.gnu.macosx.base"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"
name="%ToolChainName.Macosx"
osList="macosx"
targetTool="cdt.managedbuild.tool.macosx.c.linker.macosx.base;cdt.managedbuild.tool.macosx.cpp.linker.macosx.base;cdt.managedbuild.tool.gnu.archiver">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.macosx.base"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.MachO64"
osList="macosx"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="cdt.managedbuild.target.gnu.builder.macosx.base">
</builder>
<tool
id="cdt.managedbuild.tool.macosx.c.linker.macosx.base"
superClass="cdt.managedbuild.tool.macosx.c.linker">
<enablement
type="CMD_USAGE">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.base"
superClass="cdt.managedbuild.tool.macosx.cpp.linker">
<enablement
type="CMD_USAGE">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.macosx.base"
superClass="cdt.managedbuild.tool.gnu.assembler">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.macosx.base"
superClass="cdt.managedbuild.tool.gnu.archiver">
<enablement
type="ALL">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.base"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.macosx.base"
superClass="cdt.managedbuild.tool.gnu.c.compiler">
</tool>
</toolChain>
<!--toolChain
name="%ToolChainName.Solaris"
targetTool="cdt.managedbuild.tool.gnu.solaris.cpp.linker.base;cdt.managedbuild.tool.gnu.solaris.c.linker.base"
archList="all"
osList="solaris"
id="cdt.managedbuild.toolchain.gnu.solaris.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.base"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.ELF"
osList="solaris"
archList="all">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base"
commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.base"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base"
commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.archiver.base"
superClass="cdt.managedbuild.tool.gnu.archiver">
<enablement
type="ALL">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.linker.base"
superClass="cdt.managedbuild.tool.gnu.c.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.linker.base"
superClass="cdt.managedbuild.tool.gnu.cpp.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.assembler.base"
superClass="cdt.managedbuild.tool.gnu.assembler">
</tool>
</toolChain-->
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.gnu.solaris.base"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"
name="%ToolChainName.Solaris"
osList="solaris"
superClass="cdt.managedbuild.toolchain.gnu.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.base"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.ELF"
osList="solaris"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="cdt.managedbuild.target.gnu.builder.solaris.base">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base"
name="%ToolName.compiler.solaris.cpp"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base"
commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.base"
name="%ToolName.compiler.solaris.c"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base"
commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}">
</tool>
</toolChain>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.base"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser">
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="so"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="a"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</configuration>
<projectType
isAbstract="false"
isTest="false"
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.gnu.exe">
<configuration
name="%ConfigName.Dbg"
id="cdt.managedbuild.config.gnu.exe.debug"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
parent="cdt.managedbuild.config.gnu.base"
cleanCommand="rm -rf">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.base"
id="cdt.managedbuild.toolchain.gnu.exe.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.exe.debug"
superClass="cdt.managedbuild.target.gnu.platform.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.base"
id="cdt.managedbuild.target.gnu.builder.exe.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
<option
id="gnu.cpp.compiler.exe.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.exe.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
<option
id="gnu.c.compiler.exe.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.exe.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.exe.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
id="cdt.managedbuild.config.gnu.exe.release"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
parent="cdt.managedbuild.config.gnu.base"
cleanCommand="rm -rf">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.base"
id="cdt.managedbuild.toolchain.gnu.exe.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.exe.release"
superClass="cdt.managedbuild.target.gnu.platform.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.base"
id="cdt.managedbuild.target.gnu.builder.exe.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
<option
id="gnu.cpp.compiler.exe.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.exe.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.exe.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
<option
id="gnu.c.compiler.exe.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.exe.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.exe.release"
superClass="cdt.managedbuild.tool.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.exe.release"
superClass="cdt.managedbuild.tool.gnu.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
isAbstract="false"
isTest="false"
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.gnu.so">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
parent="cdt.managedbuild.config.gnu.base"
id="cdt.managedbuild.config.gnu.so.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.base"
id="cdt.managedbuild.toolchain.gnu.so.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.so.debug"
superClass="cdt.managedbuild.target.gnu.platform.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.base"
id="cdt.managedbuild.target.gnu.builder.so.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.so.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
<option
id="gnu.cpp.compiler.so.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.so.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.so.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
<option
id="gnu.c.compiler.so.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.so.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.so.debug"
superClass="cdt.managedbuild.tool.gnu.c.linker.base">
<option
id="gnu.c.link.so.debug.option.shared"
superClass="gnu.c.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.c.linker.output.so"
id="cdt.managedbuild.tool.gnu.c.linker.so.debug.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
<option
id="gnu.cpp.link.so.debug.option.shared"
superClass="gnu.cpp.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.cpp.linker.output.so"
id="cdt.managedbuild.tool.gnu.cpp.linker.so.debug.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.so.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
cleanCommand="rm -rf"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
parent="cdt.managedbuild.config.gnu.base"
id="cdt.managedbuild.config.gnu.so.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.base"
id="cdt.managedbuild.toolchain.gnu.so.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.so.release"
superClass="cdt.managedbuild.target.gnu.platform.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.base"
id="cdt.managedbuild.target.gnu.builder.so.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.so.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
<option
id="gnu.cpp.compiler.so.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.so.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.so.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
<option
id="gnu.c.compiler.so.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.so.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.so.release"
superClass="cdt.managedbuild.tool.gnu.c.linker.base">
<option
id="gnu.c.link.so.release.option.shared"
superClass="gnu.c.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.c.linker.output.so"
id="cdt.managedbuild.tool.gnu.c.linker.so.release.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
<option
id="gnu.cpp.link.so.release.option.shared"
superClass="gnu.cpp.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.cpp.linker.output.so"
id="cdt.managedbuild.tool.gnu.cpp.linker.so.release.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.so.release"
superClass="cdt.managedbuild.tool.gnu.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
isTest="false"
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
isAbstract="false"
id="cdt.managedbuild.target.gnu.lib">
<configuration
name="%ConfigName.Dbg"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
parent="cdt.managedbuild.config.gnu.base"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.lib.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.base"
id="cdt.managedbuild.toolchain.gnu.lib.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.lib.debug"
superClass="cdt.managedbuild.target.gnu.platform.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.base"
id="cdt.managedbuild.target.gnu.builder.lib.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
<option
id="gnu.cpp.compiler.lib.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.lib.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.lib.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
<option
id="gnu.c.compiler.lib.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.lib.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.lib.debug"
superClass="cdt.managedbuild.tool.gnu.archiver.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.lib.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
parent="cdt.managedbuild.config.gnu.base"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.lib.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.base"
id="cdt.managedbuild.toolchain.gnu.lib.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.lib.release"
superClass="cdt.managedbuild.target.gnu.platform.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.base"
id="cdt.managedbuild.target.gnu.builder.lib.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
<option
id="gnu.cpp.compiler.lib.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.lib.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.lib.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
<option
id="gnu.c.compiler.lib.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.lib.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.lib.release"
superClass="cdt.managedbuild.tool.gnu.archiver.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.lib.release"
superClass="cdt.managedbuild.tool.gnu.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
artifactExtension="exe"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.cygwin.base"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser">
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="dll"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="a"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.gnu.cygwin.exe"
isTest="false"
isAbstract="false">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.cygwin.exe.debug"
parent="cdt.managedbuild.config.gnu.cygwin.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.cygwin.base"
id="cdt.managedbuild.toolchain.gnu.cygwin.exe.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.cygwin.exe.debug"
superClass="cdt.managedbuild.target.gnu.platform.cygwin.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.cygwin.base"
id="cdt.managedbuild.target.gnu.builder.cygwin.exe.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
<option
id="gnu.cpp.compiler.cygwin.exe.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.cygwin.exe.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
<option
id="gnu.c.compiler.cygwin.exe.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.cygwin.exe.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.debug"
superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.cygwin.exe.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.cygwin.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.cygwin.exe.release"
parent="cdt.managedbuild.config.gnu.cygwin.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.cygwin.base"
id="cdt.managedbuild.toolchain.gnu.cygwin.exe.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.cygwin.exe.release"
superClass="cdt.managedbuild.target.gnu.platform.cygwin.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.cygwin.base"
id="cdt.managedbuild.target.gnu.builder.cygwin.exe.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
<option
id="gnu.cpp.compiler.cygwin.exe.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.cygwin.exe.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
<option
id="gnu.c.compiler.cygwin.exe.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.cygwin.exe.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release"
superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.release"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.cygwin.exe.release"
superClass="cdt.managedbuild.tool.gnu.assembler.cygwin.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.gnu.cygwin.so"
isAbstract="false"
isTest="false">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
parent="cdt.managedbuild.config.gnu.cygwin.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
id="cdt.managedbuild.config.gnu.cygwin.so.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.cygwin.base"
id="cdt.managedbuild.toolchain.gnu.cygwin.so.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.cygwin.so.debug"
superClass="cdt.managedbuild.target.gnu.platform.cygwin.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.cygwin.base"
id="cdt.managedbuild.target.gnu.builder.cygwin.so.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
<option
id="gnu.cpp.compiler.cygwin.so.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.cygwin.so.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
<option
id="gnu.c.compiler.cygwin.so.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.cygwin.so.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug"
superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
<option
id="gnu.c.link.cygwin.so.debug.option.shared"
superClass="gnu.c.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so"
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
<option
id="gnu.cpp.link.cygwin.so.debug.option.shared"
superClass="gnu.cpp.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so"
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.cygwin.so.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.cygwin.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
cleanCommand="rm -rf"
parent="cdt.managedbuild.config.gnu.cygwin.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
id="cdt.managedbuild.config.gnu.cygwin.so.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.cygwin.base"
id="cdt.managedbuild.toolchain.gnu.cygwin.so.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.cygwin.so.release"
superClass="cdt.managedbuild.target.gnu.platform.cygwin.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.cygwin.base"
id="cdt.managedbuild.target.gnu.builder.cygwin.so.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
<option
id="gnu.cpp.compiler.cygwin.so.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.cygwin.so.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
<option
id="gnu.c.compiler.cygwin.so.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.cygwin.so.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release"
superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
<option
id="gnu.c.link.cygwin.so.release.option.shared"
superClass="gnu.c.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so"
id="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
<option
id="gnu.cpp.link.cygwin.so.release.option.shared"
superClass="gnu.cpp.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so"
id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.cygwin.so.release"
superClass="cdt.managedbuild.tool.gnu.assembler.cygwin.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.gnu.cygwin.lib"
isTest="false"
isAbstract="false">
<configuration
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.gnu.cygwin.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.cygwin.lib.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.cygwin.base"
id="cdt.managedbuild.toolchain.gnu.cygwin.lib.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.cygwin.lib.debug"
superClass="cdt.managedbuild.target.gnu.platform.cygwin.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.cygwin.base"
id="cdt.managedbuild.target.gnu.builder.cygwin.lib.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
<option
id="gnu.cpp.compiler.cygwin.lib.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.cygwin.lib.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
<option
id="gnu.c.compiler.cygwin.lib.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.cygwin.lib.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.debug"
superClass="cdt.managedbuild.tool.gnu.archiver.cygwin.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.cygwin.lib.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.cygwin.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.gnu.cygwin.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.cygwin.lib.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.cygwin.base"
id="cdt.managedbuild.toolchain.gnu.cygwin.lib.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.cygwin.lib.release"
superClass="cdt.managedbuild.target.gnu.platform.cygwin.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.cygwin.base"
id="cdt.managedbuild.target.gnu.builder.cygwin.lib.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
<option
id="gnu.cpp.compiler.cygwin.lib.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.cygwin.lib.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
<option
id="gnu.c.compiler.cygwin.lib.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.cygwin.lib.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.release"
superClass="cdt.managedbuild.tool.gnu.archiver.cygwin.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.cygwin.lib.release"
superClass="cdt.managedbuild.tool.gnu.assembler.cygwin.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
artifactExtension="exe"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.mingw.base"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser">
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="dll"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="a"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.gnu.mingw.exe"
isAbstract="false"
isTest="false"
>
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.mingw.exe.debug"
parent="cdt.managedbuild.config.gnu.mingw.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.mingw.base"
id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"
superClass="cdt.managedbuild.target.gnu.platform.mingw.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
<option
id="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
<option
id="gnu.c.compiler.mingw.exe.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.mingw.exe.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug"
superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.mingw.exe.release"
parent="cdt.managedbuild.config.gnu.mingw.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.mingw.base"
id="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.mingw.exe.release"
superClass="cdt.managedbuild.target.gnu.platform.mingw.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
<option
id="gnu.cpp.compiler.mingw.exe.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.mingw.exe.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
<option
id="gnu.c.compiler.mingw.exe.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.mingw.exe.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release"
superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release"
superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.gnu.mingw.so"
isAbstract="false"
isTest="false"
>
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
parent="cdt.managedbuild.config.gnu.mingw.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
id="cdt.managedbuild.config.gnu.mingw.so.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.mingw.base"
id="cdt.managedbuild.toolchain.gnu.mingw.so.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.mingw.so.debug"
superClass="cdt.managedbuild.target.gnu.platform.mingw.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
<option
id="gnu.cpp.compiler.mingw.so.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.mingw.so.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.mingw.so.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
<option
id="gnu.c.compiler.mingw.so.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.mingw.so.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.mingw.so.debug"
superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.base">
<option
id="gnu.c.link.mingw.so.debug.option.shared"
superClass="gnu.c.link.option.shared">
</option>
<outputType
id="cdt.managedbuild.tool.gnu.c.linker.mingw.so.debug.output"
superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.so.output.base">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base">
<option
id="gnu.cpp.link.mingw.so.debug.option.shared"
superClass="gnu.cpp.link.option.shared">
</option>
<outputType
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.debug.output"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.output.base">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.mingw.so.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
cleanCommand="rm -rf"
parent="cdt.managedbuild.config.gnu.mingw.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
id="cdt.managedbuild.config.gnu.mingw.so.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.mingw.base"
id="cdt.managedbuild.toolchain.gnu.mingw.so.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.mingw.so.release"
superClass="cdt.managedbuild.target.gnu.platform.mingw.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
<option
id="gnu.cpp.compiler.mingw.so.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.mingw.so.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.mingw.so.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
<option
id="gnu.c.compiler.mingw.so.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.mingw.so.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.linker.mingw.so.release"
superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.base">
<option
id="gnu.c.link.mingw.so.release.option.shared"
superClass="gnu.c.link.option.shared">
</option>
<outputType
id="cdt.managedbuild.tool.gnu.c.linker.mingw.so.release.output"
superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.so.output.base">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.release"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base">
<option
id="gnu.cpp.link.mingw.so.release.option.shared"
superClass="gnu.cpp.link.option.shared">
</option>
<outputType
id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.release.output"
superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.output.base">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.mingw.so.release"
superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.gnu.mingw.lib"
isAbstract="false"
isTest="false"
>
<configuration
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.gnu.mingw.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.mingw.lib.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.mingw.base"
id="cdt.managedbuild.toolchain.gnu.mingw.lib.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.mingw.lib.debug"
superClass="cdt.managedbuild.target.gnu.platform.mingw.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.lib.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
<option
id="gnu.cpp.compiler.mingw.lib.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.mingw.lib.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.mingw.lib.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
<option
id="gnu.c.compiler.mingw.lib.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.mingw.lib.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.mingw.lib.debug"
superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.mingw.lib.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.gnu.mingw.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.mingw.lib.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.mingw.base"
id="cdt.managedbuild.toolchain.gnu.mingw.lib.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.mingw.lib.release"
superClass="cdt.managedbuild.target.gnu.platform.mingw.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.lib.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
<option
id="gnu.cpp.compiler.mingw.lib.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.mingw.lib.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.mingw.lib.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
<option
id="gnu.c.compiler.mingw.lib.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.mingw.lib.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.archiver.mingw.lib.release"
superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.mingw.lib.release"
superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.macosx.base"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser">
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="dylib"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="a"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</configuration>
<projectType
id="cdt.managedbuild.target.macosx.exe"
isTest="false"
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
isAbstract="false">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
parent="cdt.managedbuild.config.gnu.macosx.base"
id="cdt.managedbuild.config.gnu.macosx.exe.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.macosx.base"
id="cdt.managedbuild.toolchain.gnu.macosx.exe.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.macosx.exe.debug"
superClass="cdt.managedbuild.target.gnu.platform.macosx.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.macosx.base"
id="cdt.managedbuild.target.gnu.builder.macosx.exe.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.exe.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.base">
<option
id="gnu.cpp.compilermacosx.exe.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.macosx.exe.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.macosx.exe.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.macosx.base">
<option
id="gnu.c.compiler.macosx.exe.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.macosx.exe.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.macosx.c.linker.macosx.exe.debug"
superClass="cdt.managedbuild.tool.macosx.c.linker.macosx.base">
</tool>
<tool
id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.exe.debug"
superClass="cdt.managedbuild.tool.macosx.cpp.linker.macosx.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.macosx.exe.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.macosx.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.macosx.exe.release"
parent="cdt.managedbuild.config.gnu.macosx.base" >
<toolChain
id="cdt.managedbuild.toolchain.gnu.macosx.exe.release"
superClass="cdt.managedbuild.toolchain.gnu.macosx.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.macosx.exe.release"
superClass="cdt.managedbuild.target.gnu.platform.macosx.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.macosx.base"
id="cdt.managedbuild.target.gnu.builder.macosx.exe.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.exe.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.base">
<option
id="gnu.cpp.compiler.macosx.exe.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.macosx.exe.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.macosx.exe.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.macosx.base">
<option
id="gnu.c.compiler.macosx.exe.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.macosx.exe.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.macosx.c.linker.macosx.exe.release"
superClass="cdt.managedbuild.tool.macosx.c.linker.macosx.base">
</tool>
<tool
id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.exe.release"
superClass="cdt.managedbuild.tool.macosx.cpp.linker.macosx.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.macosx.exe.release"
superClass="cdt.managedbuild.tool.gnu.assembler.macosx.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
id="cdt.managedbuild.target.macosx.so"
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
isTest="false"
isAbstract="false">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
parent="cdt.managedbuild.config.gnu.macosx.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
id="cdt.managedbuild.config.macosx.so.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.macosx.base"
id="cdt.managedbuild.toolchain.gnu.macosx.so.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.macosx.so.debug"
superClass="cdt.managedbuild.target.gnu.platform.macosx.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.macosx.base"
id="cdt.managedbuild.target.gnu.builder.macosx.so.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.so.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.base">
<option
id="gnu.cpp.compiler.macosx.so.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.macosx.so.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.macosx.so.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.macosx.base">
<option
id="gnu.c.compiler.macosx.so.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.macosx.so.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.debug"
superClass="cdt.managedbuild.tool.macosx.c.linker.macosx.base">
<option
id="macosx.c.link.macosx.so.debug.option.shared"
superClass="macosx.c.link.option.shared">
</option>
<option
id="macosx.c.link.macosx.so.debug.option.nostart"
superClass="macosx.c.link.option.nostart">
</option>
<option
id="macosx.c.link.macosx.so.debug.option.nodeflibs"
superClass="macosx.c.link.option.nodeflibs">
</option>
<outputType
superClass="cdt.managedbuild.tool.macosx.c.linker.output.so"
id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.debug.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.debug"
superClass="cdt.managedbuild.tool.macosx.cpp.linker.macosx.base">
<option
id="macosx.cpp.link.macosx.so.debug.option.shared"
superClass="macosx.cpp.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.macosx.cpp.linker.output.so"
id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.debug.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.macosx.so.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.macosx.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.gnu.macosx.base"
cleanCommand="rm -rf"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
id="cdt.managedbuild.config.macosx.so.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.macosx.base"
id="cdt.managedbuild.toolchain.gnu.macosx.so.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.macosx.so.release"
superClass="cdt.managedbuild.target.gnu.platform.macosx.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.macosx.base"
id="cdt.managedbuild.target.gnu.builder.macosx.so.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.so.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.base">
<option
id="gnu.cpp.compiler.macosx.so.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.macosx.so.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.macosx.so.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.macosx.base">
<option
id="gnu.c.compiler.macosx.so.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.macosx.so.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.release"
superClass="cdt.managedbuild.tool.macosx.c.linker.macosx.base">
<option
id="macosx.c.link.macosx.so.release.option.shared"
superClass="macosx.c.link.option.shared">
</option>
<option
id="macosx.c.link.macosx.so.release.option.nostart"
superClass="macosx.c.link.option.nostart">
</option>
<option
id="macosx.c.link.macosx.so.release.option.nodeflibs"
superClass="macosx.c.link.option.nodeflibs">
</option>
<outputType
superClass="cdt.managedbuild.tool.macosx.c.linker.output.so"
id="cdt.managedbuild.tool.macosx.c.linker.macosx.so.release.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.release"
superClass="cdt.managedbuild.tool.macosx.cpp.linker.macosx.base">
<option
id="macosx.cpp.link.macosx.so.release.option.shared"
superClass="macosx.cpp.link.option.shared">
</option>
<outputType
superClass="cdt.managedbuild.tool.macosx.cpp.linker.output.so"
id="cdt.managedbuild.tool.macosx.cpp.linker.macosx.so.release.output">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.macosx.so.release"
superClass="cdt.managedbuild.tool.gnu.assembler.macosx.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.macosx.lib"
isTest="false"
isAbstract="false">
<configuration
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.gnu.macosx.base"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.macosx.lib.debug">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.macosx.base"
id="cdt.managedbuild.toolchain.gnu.macosx.lib.debug">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.macosx.lib.debug"
superClass="cdt.managedbuild.target.gnu.platform.macosx.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.macosx.base"
id="cdt.managedbuild.target.gnu.builder.macosx.lib.debug">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.lib.debug"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.base">
<option
id="gnu.cpp.compiler.macosx.lib.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.macosx.lib.debug.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.macosx.lib.debug"
superClass="cdt.managedbuild.tool.gnu.c.compiler.macosx.base">
<option
id="gnu.c.compiler.macosx.lib.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.macosx.lib.debug.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.toolmacosx.lib.debug.gnu.archiver"
superClass="cdt.managedbuild.tool.gnu.archiver.macosx.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.macosx.lib.debug"
superClass="cdt.managedbuild.tool.gnu.assembler.macosx.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.gnu.macosx.base"
cleanCommand="rm -rf"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
id="cdt.managedbuild.config.macosx.lib.release">
<toolChain
superClass="cdt.managedbuild.toolchain.gnu.macosx.base"
id="cdt.managedbuild.toolchain.gnu.macosx.lib.release">
<targetPlatform
id="cdt.managedbuild.target.gnu.platform.macosx.lib.release"
superClass="cdt.managedbuild.target.gnu.platform.macosx.base">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder.macosx.base"
id="cdt.managedbuild.target.gnu.builder.macosx.lib.release">
</builder>
<tool
id="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.lib.release"
superClass="cdt.managedbuild.tool.gnu.cpp.compiler.macosx.base">
<option
id="gnu.cpp.compiler.macosx.lib.release.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
<option
id="gnu.cpp.compiler.macosx.lib.release.option.debugging.level"
superClass="gnu.cpp.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.gnu.c.compiler.macosx.lib.release"
superClass="cdt.managedbuild.tool.gnu.c.compiler.macosx.base">
<option
id="gnu.c.compiler.macosx.lib.release.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
<option
id="gnu.c.compiler.macosx.lib.release.option.debugging.level"
superClass="gnu.c.compiler.option.debugging.level">
</option>
</tool>
<tool
id="cdt.managedbuild.toolmacosx.lib.release.gnu.archiver"
superClass="cdt.managedbuild.tool.gnu.archiver.macosx.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.assembler.macosx.lib.release"
superClass="cdt.managedbuild.tool.gnu.assembler.macosx.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.gnu.solaris.base"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser">
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="so"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
</enablement>
<enablement type="CONTAINER_ATTRIBUTE"
attribute="artifactExtension"
value="a"
extensionAdjustment="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
isAbstract="false"
isTest="false"
id="cdt.managedbuild.target.gnu.solaris.exe">
<configuration
name="%ConfigName.Dbg"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
id="cdt.managedbuild.config.gnu.solaris.exe.debug"
parent="cdt.managedbuild.config.gnu.solaris.base">
<toolChain
id="cdt.managedbuild.toolchain.gnu.solaris.exe.debug"
superClass="cdt.managedbuild.toolchain.gnu.solaris.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.platform.exe.debug"
superClass="cdt.managedbuild.target.gnu.solaris.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.gnu.solaris.c.compiler.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
id="cdt.managedbuild.config.gnu.solaris.exe.release"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
parent="cdt.managedbuild.config.gnu.solaris.base">
<toolChain
id="cdt.managedbuild.toolchain.gnu.solaris.exe.release"
superClass="cdt.managedbuild.toolchain.gnu.solaris.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.platform.exe.release"
superClass="cdt.managedbuild.target.gnu.solaris.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.exe.release"
superClass="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.exe.release"
superClass="cdt.managedbuild.tool.gnu.solaris.c.compiler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
isAbstract="false"
isTest="false"
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.gnu.solaris.so">
<configuration
name="%ConfigName.Dbg"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
parent="cdt.managedbuild.config.gnu.solaris.base"
id="cdt.managedbuild.config.gnu.solaris.so.debug">
<toolChain
id="cdt.managedbuild.toolchain.gnu.solaris.so.debug"
superClass="cdt.managedbuild.toolchain.gnu.solaris.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.platform.so.debug"
superClass="cdt.managedbuild.target.gnu.solaris.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.so.debug"
superClass="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.so.debug"
superClass="cdt.managedbuild.tool.gnu.solaris.c.compiler.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
parent="cdt.managedbuild.config.gnu.solaris.base"
id="cdt.managedbuild.config.gnu.solaris.so.release">
<toolChain
id="cdt.managedbuild.toolchain.gnu.solaris.so.release"
superClass="cdt.managedbuild.toolchain.gnu.solaris.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.platform.so.release"
superClass="cdt.managedbuild.target.gnu.solaris.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.so.release"
superClass="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.so.release"
superClass="cdt.managedbuild.tool.gnu.solaris.c.compiler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
isTest="false"
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
isAbstract="false"
id="cdt.managedbuild.target.gnu.solaris.lib">
<configuration
name="%ConfigName.Dbg"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
parent="cdt.managedbuild.config.gnu.solaris.base"
id="cdt.managedbuild.config.gnu.solaris.lib.debug">
<toolChain
id="cdt.managedbuild.toolchain.gnu.solaris.lib.debug"
superClass="cdt.managedbuild.toolchain.gnu.solaris.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.platform.lib.debug"
superClass="cdt.managedbuild.target.gnu.solaris.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.lib.debug"
superClass="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.lib.debug"
superClass="cdt.managedbuild.tool.gnu.solaris.c.compiler.base">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
parent="cdt.managedbuild.config.gnu.solaris.base"
id="cdt.managedbuild.config.gnu.solaris.lib.release">
<toolChain
id="cdt.managedbuild.toolchain.gnu.solaris.lib.release"
superClass="cdt.managedbuild.toolchain.gnu.solaris.base">
<targetPlatform
id="cdt.managedbuild.target.gnu.solaris.platform.lib.release"
superClass="cdt.managedbuild.target.gnu.solaris.base">
</targetPlatform>
<tool
id="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.lib.release"
superClass="cdt.managedbuild.tool.gnu.solaris.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.gnu.solaris.c.compiler.lib.release"
superClass="cdt.managedbuild.tool.gnu.solaris.c.compiler.base">
</tool>
</toolChain>
</configuration>
</projectType>
</extension>
<extension point="org.eclipse.cdt.core.templates">
<template
id="org.eclipse.cdt.build.core.templates.HelloWorldCCProject"
filterPattern=".*g\+\+"
location="$nl$/templates/projecttemplates/HelloWorldCCProject/template.xml"
projectType="org.eclipse.cdt.build.core.buildArtefactType.exe">
</template>
<template
id="org.eclipse.cdt.build.core.templates.HelloWorldCAnsiProject"
filterPattern=".*gcc"
location="$nl$/templates/projecttemplates/HelloWorldCAnsiProject/template.xml"
projectType="org.eclipse.cdt.build.core.buildArtefactType.exe">
</template>
<template
id="org.eclipse.cdt.build.core.templates.MakefileHelloWorldCCProject"
filterPattern=".*g\+\+"
location="$nl$/templates/projecttemplates/MakefileHelloWorldCCProject/template.xml"
projectType="org.eclipse.cdt.build.makefile.projectType">
</template>
</extension>
<extension
point="org.eclipse.cdt.core.templateAssociations">
<template id="org.eclipse.cdt.build.core.templates.EmptyProject">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.cygwin.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.macosx.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.solaris.base"/>
</template>
<template id="org.eclipse.cdt.build.core.templates.HelloWorldCAnsiProject">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.cygwin.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.macosx.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.solaris.base"/>
</template>
<template id="org.eclipse.cdt.build.core.templates.HelloWorldCCProject">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.cygwin.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.macosx.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.solaris.base"/>
</template>
<template
id="org.eclipse.cdt.build.core.templates.MakefileHelloWorldCCProject">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.cygwin.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.macosx.base"/>
<toolChain id="cdt.managedbuild.toolchain.gnu.solaris.base"/>
</template>
</extension>
<extension
point="org.eclipse.cdt.core.templateProcessTypes">
<processType
name="SimpleGNUMakefileGenerator"
processRunner="org.eclipse.cdt.managedbuilder.gnu.templates.SimpleMakefileGenerator">
<simple
name="projectName">
</simple>
</processType>
</extension>
</plugin>