blob: 8e18a2ae13da280ab6868103e813bacdd9b8bbac [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="org.eclipse.cdt.managedbuilder.llvm.ui.buildDefinitions"
name="%ToolName.linker.llvm.c"
point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
<managedBuildRevision
fileVersion="4.0.0">
</managedBuildRevision>
<tool
advancedInputCategory="true"
command="llvm-ld"
commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}"
errorParsers="org.eclipse.cdt.core.GLDErrorParser"
id="cdt.managedbuild.tool.llvm.c.linker"
isAbstract="true"
name="%ToolName.linker.llvm.c"
natureFilter="both"
outputFlag="-o">
<supportedProperties>
<property
id="org.eclipse.cdt.build.core.buildArtefactType">
<value
id="org.eclipse.cdt.managedbuilder.llvm.ui.buildArtefactType.lli">
</value>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH">
</envVarBuildPath>
<optionCategory
id="llvm.c.link.category.general"
name="%OptionCategory.General"
owner="cdt.managedbuild.tool.llvm.c.linker">
</optionCategory>
<option
category="llvm.c.link.category.general"
command="-stats"
defaultValue="false"
id="llvm.c.link.option.stats"
name="%Option.Posix.Linker.Stats"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.general"
command="-v"
defaultValue="false"
id="llvm.c.link.option.verbose"
name="%Option.Posix.Linker.Verbose"
tip="%option.tip"
valueType="boolean">
</option>
<optionCategory
id="llvm.c.link.category.libs"
name="%OptionCategory.Libs"
owner="cdt.managedbuild.tool.llvm.c.linker">
</optionCategory>
<option
browseType="none"
category="llvm.c.link.category.libs"
command="-l"
id="llvm.c.link.option.libs"
name="%Option.Posix.Libs"
valueType="libs">
</option>
<option
browseType="directory"
category="llvm.c.link.category.libs"
command="-L"
id="llvm.c.link.option.paths"
name="%Option.Posix.Libsearch"
valueType="libPaths">
</option>
<optionCategory
id="llvm.c.link.category.optimizations"
name="%OptionCategory.Optimizations"
owner="cdt.managedbuild.tool.llvm.c.linker">
</optionCategory>
<option
category="llvm.c.link.category.optimizations"
command="-strip-all"
defaultValue="false"
id="llvm.c.link.option.strip.debug"
name="%Option.Posix.Linker.Strip"
tip="%option.tip.0"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.optimizations"
command="-strip-debug"
defaultValue="false"
id="llvm.c.link.option.strip"
name="%Option.Posix.Linker.Strip.Debug"
tip="%option.tip.1"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.optimizations"
command="-verify-each"
defaultValue="false"
id="llvm.c.link.option.verification"
name="%Option.Posix.Linker.Verification"
tip="%option.tip.2"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.optimizations"
command="-disable-internalize"
defaultValue="false"
id="llvm.c.link.option.disable_internalize"
name="%Option.Posix.Linker.DisableInternalize"
tip="%option.tip.3"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.optimizations"
command="-disable-opt"
defaultValue="false"
id="llvm.c.link.option.disable_optimization"
name="%Option.Posix.Linker.DisableOptimization"
tip="%option.tip.4"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.optimizations"
command="-disable-inlining"
defaultValue="false"
id="llvm.c.link.option.disable_inhiling"
name="%Option.Posix.Linker.DisableInhiling"
tip="%option.tip.5"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.other"
id="llvm.c.link.option.ldflags"
name="%Option.Posix.Linker.Flags"
valueType="string">
</option>
<option
category="llvm.c.link.category.llvmOptions"
command="-native"
defaultValue="false"
id="llvm.c.link.option.native"
isAbstract="false"
name="%Option.Posix.Linker.native"
resourceFilter="all"
tip="%option.tip.6"
valueType="boolean">
</option>
<option
category="llvm.c.link.category.llvmOptions"
command="-native-cbe"
defaultValue="false"
id="llvm.c.link.option.nativeCBackEnd"
isAbstract="false"
name="%Option.Posix.Linker.nativeCBackend"
resourceFilter="all"
tip="%option.tip.7"
valueType="boolean">
<enablement
attribute="defaultValue"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="false">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.exe">
</checkBuildProperty>
</enablement>
</option>
<option
browseType="file"
category="llvm.c.link.category.other"
id="llvm.c.link.option.userobjs"
name="%Option.Posix.UserBcs"
valueType="userObjs">
</option>
<optionCategory
id="llvm.c.link.category.llvmOptions"
name="%Option.Posix.Linker.LlvmOptions"
owner="cdt.managedbuild.tool.llvm.c.linker">
</optionCategory>
<option
category="llvm.c.link.category.llvmOptions"
command="-link-as-library"
defaultValue="false"
id="llvm.c.link.option.linkaslibrary"
isAbstract="false"
name="%Option.Posix.Linker.link_as_library"
tip="%option.tip.8"
valueType="boolean">
<enablement
attribute="defaultValue"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="true">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
</checkBuildProperty>
</enablement>
</option>
<optionCategory
id="llvm.c.link.category.other"
name="%OptionCategory.Misc"
owner="cdt.managedbuild.tool.llvm.c.linker">
</optionCategory>
<inputType
buildVariable="BCS"
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
id="cdt.managedbuild.tool.llvm.c.linker.input"
multipleOfType="true"
primaryInput="true"
sourceContentType="org.eclipse.cdt.managedbuilder.llvm.ui.llvmBytecode"
sources="bc">
<additionalInput
kind="additionalinputdependency"
paths="$(USER_OBJS)">
</additionalInput>
<additionalInput
kind="additionalinput"
paths="$(LIBS)">
</additionalInput>
</inputType>
<outputType
buildVariable="LLVM_BC_EXECUTABLES"
id="cdt.managedbuild.tool.llvm.c.linker.output.exe.bc"
namePattern="%.exe.bc"
outputs="exe.bc"
primaryOutput="true">
<enablement
type="ALL">
<checkOption
optionId="llvm.c.link.option.linkaslibrary"
value="false">
</checkOption>
</enablement>
</outputType>
<outputType
buildVariable="LLVM_EXECUTABLES"
id="cdt.managedbuild.tool.llvm.c.linker.output.exe"
outputs="exe">
<enablement
type="ALL">
<checkOption
optionId="llvm.c.link.option.native"
value="false">
</checkOption>
</enablement>
</outputType>
<outputType
buildVariable="LIBRARIES"
id="cdt.managedbuild.tool.llvm.c.linker.output.so"
outputPrefix="lib"
outputs="so">
<enablement
type="ALL">
<checkOption
optionId="llvm.c.link.option.linkaslibrary"
value="true">
</checkOption>
</enablement>
</outputType>
</tool>
<tool
command="llvm-ar"
id="cdt.managedbuild.tool.llvm.archiver"
isAbstract="true"
name="%ToolName.archiver.llvm"
natureFilter="both">
<supportedProperties>
<property
id="org.eclipse.cdt.build.core.buildArtefactType">
<value
id="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</value>
</property>
</supportedProperties>
<optionCategory
id="llvm.lib.category.general"
name="%OptionCategory.General"
owner="cdt.managedbuild.tool.llvm.archiver">
</optionCategory>
<option
category="llvm.lib.category.general"
defaultValue="r"
id="llvm.both.lib.option.flags"
name="%Option.Llvm.Archiver.Flags"
valueType="string">
</option>
<optionCategory
id="llvm.lib.category.options"
name="%OptionCategory.Options"
owner="cdt.managedbuild.tool.llvm.archiver">
</optionCategory>
<option
category="llvm.lib.category.options"
command="d"
id="llvm.lib.option.delete"
isAbstract="false"
name="%Option.Posix.Archiver.delete"
resourceFilter="all"
tip="%option.tip.9"
valueType="boolean">
</option>
<option
category="llvm.lib.category.options"
command="t"
id="llvm.lib.option.print.contents"
isAbstract="false"
name="%Option.Posix.Archiver.print.contents"
resourceFilter="all"
valueType="boolean">
</option>
<inputType
buildVariable="BCS"
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
id="cdt.managedbuild.tool.llvm.archiver.input"
multipleOfType="true"
sourceContentType="org.eclipse.cdt.managedbuilder.llvm.ui.llvmBytecode"
sources="bc">
<additionalInput
kind="additionalinputdependency"
paths="$(USER_OBJS)">
</additionalInput>
<additionalInput
kind="additionalinput"
paths="$(LIBS)">
</additionalInput>
</inputType>
<outputType
buildVariable="ARCHIVES"
id="cdt.managedbuild.tool.llvm.archiver.output"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
outputPrefix="lib"
outputs="a">
</outputType>
</tool>
<tool
command="llvm-as"
errorParsers="org.eclipse.cdt.core.GASErrorParser"
id="cdt.managedbuild.tool.llvm.assembler"
isAbstract="true"
name="%ToolName.assembler.llvm"
natureFilter="both"
outputFlag="-o">
<optionCategory
id="llvm.asm.category.general"
name="%OptionCategory.General"
owner="cdt.managedbuild.tool.llvm.assembler">
</optionCategory>
<option
category="llvm.asm.category.general"
id="llvm.both.asm.option.flags"
name="%Option.Llvm.Assembler.Flags"
valueType="string">
</option>
<option
category="llvm.asm.category.general"
command="-W"
defaultValue="false"
id="llvm.both.asm.option.warnings.nowarn"
name="%Option.Llvm.Assembler.warn.suppress"
valueType="boolean">
</option>
<option
category="llvm.asm.category.general"
command="-v"
defaultValue="false"
id="llvm.both.asm.option.version"
name="%Option.Llvm.Assembler.version"
valueType="boolean">
</option>
<inputType
id="cdt.managedbuild.tool.llvm.assembler.input"
sourceContentType="org.eclipse.cdt.managedbuilder.llvm.ui.llvmAssemblySource"
sources="ll">
</inputType>
<outputType
buildVariable="BCS"
id="cdt.managedbuild.tool.llvm.assembler.output"
outputs="bc">
</outputType>
</tool>
<tool
command="llc"
id="cdt.managedbuild.tool.llvm.llc"
isAbstract="true"
name="%ToolName.llc.llvm"
natureFilter="both"
outputFlag="-o">
<supportedProperties>
<property
id="org.eclipse.cdt.build.core.buildType">
<value
id="org.eclipse.cdt.build.core.buildType.debug">
</value>
<value
id="org.eclipse.cdt.build.core.buildType.release">
</value>
</property>
</supportedProperties>
<optionCategory
id="llvm.llc.category.general"
name="%OptionCategory.General"
owner="cdt.managedbuild.tool.llvm.llc">
</optionCategory>
<option
category="llvm.llc.category.general"
id="llvm.both.llc.option.flags"
name="%Option.Llvm.Llc.Flags"
valueType="string">
</option>
<optionCategory
id="llvm.llc.category.options"
name="%OptionCategory.Options"
owner="cdt.managedbuild.tool.llvm.llc">
</optionCategory>
<option
category="llvm.llc.category.options"
command="c"
id="llvm.both.llc.option.emitc"
name="%Option.Llvm.Llc.EmitC"
valueType="boolean">
</option>
<option
category="llvm.llc.category.options"
command="--stats"
id="llvm.both.llc.option.printStats"
name="%Option.Llvm.printStats"
tip="%option.tip.10"
valueType="boolean">
</option>
<option
category="llvm.llc.category.options"
command="-march=${value}"
id="llvm.both.llc.option.arch"
name="%Option.Llvm.Llc.Arch"
valueType="string">
</option>
<optionCategory
id="llvm.llc.category.options.optimization"
name="%OptionCategory.Optimize"
owner="cdt.managedbuild.tool.llvm.llc">
</optionCategory>
<option
category="llvm.llc.category.options.optimization"
id="llvm.llc.option.optimization.level"
name="%Option.Posix.OptLevel"
valueType="enumerated">
<enumeratedOptionValue
command="-O0"
id="llvm.llc.option.optimization.level.none"
name="%Option.Posix.Optimize.None">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O1"
id="llvm.llc.option.optimization.level.optimize"
name="%Option.Posix.Optimize.Optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O2"
id="llvm.llc.option.optimization.level.more"
isDefault="true"
name="%Option.Posix.Optimize.More">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O3"
id="llvm.llc.option.optimization.level.most"
name="%Option.Posix.Optimize.Most">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O4"
id="llvm.llc.option.optimization.level.runtime"
name="%Option.Posix.Optimize.Runtime">
</enumeratedOptionValue>
<enablement
attribute="value"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="llvm.c_cpp.compiler.optimization.level.most">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.release">
</checkBuildProperty>
</enablement>
<enablement
attribute="value"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="llvm.c_cpp.compiler.optimization.level.none">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.debug">
</checkBuildProperty>
</enablement>
</option>
<option
category="llvm.llc.category.options.optimization"
command="--disable-excess-fp-precision"
id="llvm.llc.option.optimization.disableExcessPrecisionOptimization"
isAbstract="false"
name="%Option.Llvm.llc.optimization.disableExcessPrecisionOptimization"
tip="%option.tip.11"
valueType="boolean">
</option>
<option
category="llvm.llc.category.options.optimization"
command="--disable-fp-elim"
id="llvm.llc.option.optimization.disableFramePointerElimOptimization"
isAbstract="false"
name="%Option.Llvm.llc.optimization.disableFramePointerEliminationOptimization"
valueType="boolean">
</option>
<inputType
buildVariable="BCS"
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
id="cdt.managedbuild.tool.llvm.llc.input"
multipleOfType="true"
primaryInput="true"
sourceContentType="org.eclipse.cdt.managedbuilder.llvm.ui.llvmBytecode"
sources="bc">
<additionalInput
kind="additionalinputdependency"
paths="$(USER_OBJS)">
</additionalInput>
<additionalInput
kind="additionalinput"
paths="$(LIBS)">
</additionalInput>
</inputType>
<outputType
buildVariable="org.eclipse.cdt.managedbuilder.llvm.ui.llvmAssemblyCode"
id="cdt.managedbuild.tool.llvm.llc.output.s"
outputs="s">
</outputType>
</tool>
<tool
command="lli"
id="cdt.managedbuild.tool.llvm.lli"
isAbstract="true"
name="%ToolName.lli.llvm"
natureFilter="both">
<supportedProperties>
<property
id="org.eclipse.cdt.build.core.buildType">
<value
id="org.eclipse.cdt.build.core.buildType.debug">
</value>
<value
id="org.eclipse.cdt.build.core.buildType.release">
</value>
</property>
</supportedProperties>
<optionCategory
id="llvm.lli.category.general"
name="%OptionCategory.General"
owner="cdt.managedbuild.tool.llvm.lli">
</optionCategory>
<option
category="llvm.lli.category.general"
id="llvm.both.lli.option.flags"
name="%Option.Llvm.Lli.Flags"
valueType="string">
</option>
<optionCategory
id="llvm.lli.category.options"
name="%OptionCategory.Options"
owner="cdt.managedbuild.tool.llvm.lli">
</optionCategory>
<option
category="llvm.lli.category.options"
command="-stats"
id="llvm.both.lli.option.printStats"
name="%Option.Llvm.printStats"
tip="%option.tip.12"
valueType="boolean">
</option>
<option
category="llvm.lli.category.options"
id="llvm.both.lli.option.interpreter"
name="%Option.Llvm.Lli.ForceInterpreter"
valueType="enumerated">
<enumeratedOptionValue
command="-force-interpreter=true"
id="llvm.both.lli.option.interpreter.true"
name="%enumeratedOptionValue.name">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-force-interpreter=false"
id="llvm.both.lli.option.interpreter.false"
isDefault="true"
name="%enumeratedOptionValue.name.0">
</enumeratedOptionValue>
</option>
<optionCategory
id="llvm.lli.category.FloatingPointOptions"
name="%OptionCategory.FloatingPointOptions"
owner="cdt.managedbuild.tool.llvm.lli">
</optionCategory>
<option
category="llvm.lli.category.FloatingPointOptions"
command="-soft-float"
id="llvm.lli.category.FloatingPointOptions.soft-float"
name="%Option.Llvm.Lli.soft-float"
resourceFilter="all"
tip="%option.tip.13"
valueType="boolean">
</option>
<option
category="llvm.lli.category.FloatingPointOptions"
command="-enable-unsafe-fp-math"
id="llvm.lli.category.FloatingPointOptions.enable-unsafe-fp-math"
name="%Option.Llvm.Lli.enable-unsafe-fp-math"
resourceFilter="all"
tip="%option.tip.14"
valueType="boolean">
</option>
<option
category="llvm.lli.category.FloatingPointOptions"
command="-disable-excess-fp-precision"
id="llvm.lli.category.FloatingPointOptions.disable-excess-fp-precision"
name="%Option.Llvm.Lli.disable-excess-fp-precision"
resourceFilter="all"
tip="%option.tip.15"
valueType="boolean">
</option>
<option
category="llvm.lli.category.FloatingPointOptions"
command="-enable-finite-only-fp-math"
id="llvm.lli.category.FloatingPointOptions.enable-finite-only-fp-math"
name="%Option.Llvm.Lli.enable-finite-only-fp-math"
resourceFilter="all"
tip="%option.tip.16"
valueType="boolean">
</option>
<optionCategory
id="llvm.lli.category.CodeGenerationOptions"
name="%OptionCategory.CodeGenerationOptions"
owner="cdt.managedbuild.tool.llvm.lli">
</optionCategory>
<option
category="llvm.lli.category.CodeGenerationOptions"
command="-disable-post-RA-scheduler"
id="llvm.lli.category.CodeGenerationOptions.enable-correct-eh-support"
name="%Option.Llvm.Lli.enable-correct-eh-support"
valueType="boolean">
</option>
<option
category="llvm.lli.category.CodeGenerationOptions"
command="-jit-enable-eh"
id="llvm.lli.category.CodeGenerationOptions.jit-enable-eh"
name="%Option.Llvm.Lli.jit-enable-eh"
valueType="boolean">
</option>
<option
category="llvm.lli.category.CodeGenerationOptions"
command="-disable-post-RA-scheduler"
id="llvm.lli.category.CodeGenerationOptions.disable-post-RA-scheduler"
name="%Option.Llvm.Lli.disable-post-RA-scheduler"
valueType="boolean">
</option>
<option
category="llvm.lli.category.CodeGenerationOptions"
command="-disable-spill-fusing"
id="llvm.lli.category.CodeGenerationOptions.disable-spill-fusing"
name="%Option.Llvm.Lli.disable-spill-fusing"
valueType="boolean">
</option>
<inputType
buildVariable="BCS"
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
id="cdt.managedbuild.tool.llvm.lli.input"
multipleOfType="true"
primaryInput="true"
sourceContentType="org.eclipse.cdt.managedbuilder.llvm.ui.llvmBytecode"
sources="bc">
<additionalInput
kind="additionalinputdependency"
paths="$(USER_OBJS)">
</additionalInput>
<additionalInput
kind="additionalinput"
paths="$(LIBS)">
</additionalInput>
</inputType>
</tool>
<tool
errorParsers="org.eclipse.cdt.core.GCCErrorParser"
id="cdt.managedbuild.tool.llvm.c_cpp.compiler"
isAbstract="true"
name="%ToolName.compiler.llvm.abstract"
outputFlag="-o">
<supportedProperties>
<property
id="org.eclipse.cdt.build.core.buildType">
<value
id="org.eclipse.cdt.build.core.buildType.debug">
</value>
<value
id="org.eclipse.cdt.build.core.buildType.release">
</value>
</property>
</supportedProperties>
<envVarBuildPath
pathType="buildpathInclude"
variableList="CPATH">
</envVarBuildPath>
<optionCategory
id="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
name="%OptionCategory.Dialect"
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
</optionCategory>
<optionCategory
id="llvm.c_cpp.compiler.category.preprocessor"
name="%OptionCategory.Preproc"
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
</optionCategory>
<option
category="llvm.c_cpp.compiler.category.preprocessor"
command="-E"
defaultValue="false"
id="llvm.c_cpp.compiler.option.preprocessor.preprocess"
name="%Option.Posix.PreprocOnly"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.preprocessor"
command="-D"
id="llvm.c_cpp.compiler.option.preprocessor.def"
name="%Option.Posix.DefSym"
valueType="definedSymbols">
</option>
<option
category="llvm.c_cpp.compiler.category.preprocessor"
command="-U"
id="llvm.c_cpp.compiler.option.preprocessor.undef"
name="%Option.Posix.UndefSym"
valueType="undefDefinedSymbols">
</option>
<optionCategory
id="llvm.c_cpp.compiler.category.dirs"
name="%OptionCategory.Includes"
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
</optionCategory>
<option
browseType="directory"
category="llvm.c_cpp.compiler.category.dirs"
command="-I"
id="llvm.c_cpp.compiler.option.include.paths"
name="%Option.Posix.InclPaths"
valueType="includePath">
</option>
<optionCategory
id="llvm.c_cpp.compiler.category.optimization"
name="%OptionCategory.Optimize"
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
</optionCategory>
<option
category="llvm.c_cpp.compiler.category.optimization"
id="llvm.c_cpp.compiler.option.optimization.level"
name="%Option.Posix.OptLevel"
valueType="enumerated">
<enumeratedOptionValue
command="-O0"
id="llvm.c_cpp.compiler.optimization.level.none"
name="%Option.Posix.Optimize.None">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O1"
id="llvm.c_cpp.compiler.optimization.level.optimize"
name="%Option.Posix.Optimize.Optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O2"
id="llvm.c_cpp.compiler.optimization.level.more"
isDefault="true"
name="%Option.Posix.Optimize.More">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O3"
id="llvm.c_cpp.compiler.optimization.level.most"
name="%Option.Posix.Optimize.Most">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-O4"
id="llvm.c_cpp.compiler.optimization.level.runtime"
name="%Option.Posix.Optimize.Runtime">
</enumeratedOptionValue>
<enablement
attribute="value"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="llvm.c_cpp.compiler.optimization.level.most">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.release">
</checkBuildProperty>
</enablement>
<enablement
attribute="value"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="llvm.c_cpp.compiler.optimization.level.none">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.debug">
</checkBuildProperty>
</enablement>
</option>
<option
category="llvm.c_cpp.compiler.category.optimization"
id="llvm.c_cpp.compiler.option.optimization.flags"
name="%Option.Posix.Optimize.Flags"
value="-emit-llvm"
valueType="string">
</option>
<optionCategory
id="llvm.c_cpp.compiler.category.debug"
name="%OptionCategory.Debug"
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
</optionCategory>
<option
category="llvm.c_cpp.compiler.category.debug"
id="llvm.c_cpp.compiler.option.debugging.level"
name="%Option.Posix.DebugLevel"
valueType="enumerated">
<enumeratedOptionValue
id="llvm.c_cpp.compiler.debugging.level.none"
isDefault="false"
name="%Option.Posix.Debug.None">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-g1"
id="llvm.c_cpp.compiler.debugging.level.minimal"
name="%Option.Posix.Debug.Min">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-g"
id="llvm.c_cpp.compiler.debugging.level.default"
isDefault="true"
name="%Option.Posix.Debug.Def">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-g3"
id="llvm.c_cpp.compiler.debugging.level.max"
isDefault="false"
name="%Option.Posix.Debug.Max">
</enumeratedOptionValue>
<enablement
attribute="value"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="llvm.c_cpp.compiler.debugging.level.none">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.release">
</checkBuildProperty>
</enablement>
<enablement
attribute="value"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="llvm.c_cpp.compiler.debugging.level.max">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildType"
value="org.eclipse.cdt.build.core.buildType.debug">
</checkBuildProperty>
</enablement>
</option>
<option
category="llvm.c_cpp.compiler.category.debug"
id="llvm.c_cpp.compiler.option.debugging.other"
name="%Option.Posix.Debug.Other"
valueType="string">
</option>
<option
defaultValue="false"
category="llvm.c_cpp.compiler.category.debug"
id="llvm.c_cpp.compiler.option.debugging.sanitaddress"
command="-fsanitize=address"
name="%Option.Posix.Debug.sanitaddress"
valueType="boolean">
</option>
<option
defaultValue="false"
category="llvm.c_cpp.compiler.category.debug"
id="llvm.c_cpp.compiler.option.debugging.sanitpointers"
command="-fsanitize=pointer-compare -fsanitize=pointer-subtract"
name="%Option.Posix.Debug.sanitpointers"
valueType="boolean">
</option>
<option
defaultValue="false"
category="llvm.c_cpp.compiler.category.debug"
id="llvm.c_cpp.compiler.option.debugging.sanitthread"
command="-fsanitize=thread"
name="%Option.Posix.Debug.sanitthread"
valueType="boolean">
</option>
<option
defaultValue="false"
category="llvm.c_cpp.compiler.category.debug"
id="llvm.c_cpp.compiler.option.debugging.sanitleak"
command="-fsanitize=leak"
name="%Option.Posix.Debug.sanitleak"
valueType="boolean">
</option>
<option
defaultValue="false"
category="llvm.c_cpp.compiler.category.debug"
id="llvm.c_cpp.compiler.option.debugging.sanitundefined"
command="-fsanitize=undefined"
name="%Option.Posix.Debug.sanitundefined"
valueType="boolean">
</option>
<optionCategory
id="llvm.c_cpp.compiler.category.warnings"
name="%OptionCategory.Warn"
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
</optionCategory>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-fsyntax-only"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.syntax"
name="%Option.Posix.Warn.Syntax"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-pedantic"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.pedantic"
name="%Option.Posix.Warn.Pedandic"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-pedantic-errors"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.pedantic.error"
name="%Option.Posix.Warn.PedErrors"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-w"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.nowarn"
name="%Option.Posix.Warn.nowarn"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Wall"
defaultValue="true"
id="llvm.c_cpp.compiler.option.warnings.allwarn"
name="%Option.Posix.Warn.allwarn"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Werror"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.toerrors"
name="%Option.Posix.Warn.toerrs"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Wfloat-equal"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.wfloatequal"
name="%Option.Posix.Warn.wfloatequal"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Wcast-align"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.wcastalign"
name="%Option.Posix.Warn.wcastalign"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Wcast-qual"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.wcastqual"
name="%Option.Posix.Warn.wcastqual"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Wold-style-cast"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.woldstylecast"
name="%Option.Posix.Warn.woldstylecast"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Wsign-conversion"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.wsignconv"
name="%Option.Posix.Warn.wsignconv"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Wundef"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.wundef"
name="%Option.Posix.Warn.wundef"
valueType="boolean">
</option>
<option
category="llvm.c_cpp.compiler.category.warnings"
command="-Weffc++"
defaultValue="false"
id="llvm.c_cpp.compiler.option.warnings.weffcpp"
name="%Option.Posix.Warn.weffcpp"
valueType="boolean">
</option>
<optionCategory
id="llvm.c_cpp.compiler.category.other"
name="%OptionCategory.Misc"
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
</optionCategory>
<option
category="llvm.c_cpp.compiler.category.other"
defaultValue="-c -fmessage-length=0"
id="llvm.c_cpp.compiler.option.misc.other"
name="%Option.OtherFlags"
valueType="string">
</option>
<option
category="llvm.c_cpp.compiler.category.other"
command="-v"
defaultValue="false"
id="llvm.c_cpp.compiler.option.other.verbose"
name="%Option.Posix.Verbose"
valueType="boolean">
</option>
<outputType
buildVariable="BCS"
id="cdt.managedbuild.tool.llvm.c_cpp.compiler.output"
outputs="bc">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.llvm.c.abstract.compiler"
isAbstract="true"
name="%ToolName.compiler.llvm.c.abstract"
natureFilter="both"
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
<envVarBuildPath
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver"
pathType="buildpathInclude"
variableList="CPATH,C_INCLUDE_PATH">
</envVarBuildPath>
<option
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
id="cdt.managedbuild.tool.llvm.c.compiler.option.dialect.std"
superClass="gnu.c.compiler.option.dialect.std">
</option>
<option
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
id="cdt.managedbuild.tool.llvm.c.compiler.option.dialect.flags"
superClass="gnu.c.compiler.option.dialect.flags">
</option>
<inputType
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
dependencyContentType="org.eclipse.cdt.core.cHeader"
dependencyExtensions="h"
id="cdt.managedbuild.tool.llvm.c.compiler.input"
languageId="org.eclipse.cdt.core.gcc"
sourceContentType="org.eclipse.cdt.core.cSource"
sources="c">
</inputType>
</tool>
<tool
id="cdt.managedbuild.tool.llvm.cpp.abstract.compiler"
isAbstract="true"
name="%ToolName.compiler.llvm.cpp.abstract"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
<envVarBuildPath
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver"
pathType="buildpathInclude"
variableList="CPATH,CPLUS_INCLUDE_PATH">
</envVarBuildPath>
<option
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
id="cdt.managedbuild.tool.llvm.cpp.compiler.option.dialect.std"
superClass="gnu.cpp.compiler.option.dialect.std">
</option>
<option
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
id="cdt.managedbuild.tool.llvm.cpp.compiler.option.dialect.flags"
superClass="gnu.cpp.compiler.option.dialect.flags">
</option>
<inputType
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
dependencyContentType="org.eclipse.cdt.core.cxxHeader"
dependencyExtensions="h,H,hpp"
id="cdt.managedbuild.tool.llvm.cpp.compiler.input"
languageId="org.eclipse.cdt.core.g++"
sourceContentType="org.eclipse.cdt.core.cxxSource"
sources="c,C,cc,cxx,cpp">
</inputType>
</tool>
<tool
command="clang"
id="cdt.managedbuild.tool.llvm.c.compiler"
isAbstract="true"
name="%ToolName.compiler.llvm.c"
natureFilter="both"
superClass="cdt.managedbuild.tool.llvm.c.abstract.compiler">
</tool>
<tool
command="clang++"
id="cdt.managedbuild.tool.llvm.cpp.compiler"
name="%ToolName.compiler.llvm.cpp"
isAbstract="true"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.cpp.abstract.compiler">
</tool>
<tool
command="llvm-gcc"
id="cdt.managedbuild.tool.llvm.gcc.compiler"
isAbstract="true"
name="%ToolName.compiler.llvm.gcc"
natureFilter="both"
superClass="cdt.managedbuild.tool.llvm.c.abstract.compiler">
</tool>
<tool
command="llvm-g++"
id="cdt.managedbuild.tool.llvm.g++.compiler"
isAbstract="true"
name="%ToolName.compiler.llvm.g++"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.cpp.abstract.compiler">
</tool>
<tool
command="clang"
id="cdt.managedbuild.tool.llvm.clang.c.linker"
isAbstract="true"
name="%ToolName.linker.llvm.c"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<tool
command="clang++"
id="cdt.managedbuild.tool.llvm.clang.cpp.linker"
isAbstract="true"
name="%ToolName.linker.llvm.cpp"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<tool
command="llvm-gcc"
id="cdt.managedbuild.tool.llvm.gcc.linker"
isAbstract="true"
name="%ToolName.linker.llvm.gcc"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<tool
command="llvm-g++"
id="cdt.managedbuild.tool.llvm.g++.linker"
isAbstract="true"
name="%ToolName.linker.llvm.g++"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.llvm.ui.LlvmEnvironmentVariableSupplier"
id="cdt.managedbuild.toolchain.llvm.base"
isAbstract="true"
isToolChainSupported="org.eclipse.cdt.managedbuilder.llvm.ui.LlvmIsToolChainSupported"
name="%ToolChainName.llvm"
osList="all"
targetTool="cdt.managedbuild.tool.llvm.archiver">
<builder
id="cdt.managedbuild.target.llvm.builder.base"
isAbstract="false"
superClass="org.eclipse.cdt.build.core.internal.builder">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.assembler.base"
isAbstract="true"
name="%ToolName.assembler.llvm"
superClass="cdt.managedbuild.tool.llvm.assembler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.archiver.base"
isAbstract="true"
name="%ToolName.archiver.llvm"
superClass="cdt.managedbuild.tool.llvm.archiver">
<enablement
type="ALL">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</enablement>
</tool>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.clang.base"
isAbstract="true"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"
name="%ToolChainName.llvm.clang"
osList="all"
secondaryOutputs="cdt.managedbuild.tool.llvm.c.linker.output.exe.bc"
superClass="cdt.managedbuild.toolchain.llvm.base"
targetTool="cdt.managedbuild.tool.llvm.cpp.linker.base;cdt.managedbuild.tool.llvm.c.linker.base">
<tool
id="cdt.managedbuild.tool.llvm.c.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.c"
superClass="cdt.managedbuild.tool.llvm.c.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.cpp.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.cpp"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.c.linker.base"
isAbstract="true"
name="%ToolName.linker.llvm.c"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.clang.c.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.llvm.cpp.linker.base"
isAbstract="true"
name="%ToolName.linker.llvm.cpp"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.clang.cpp.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</not>
</enablement>
<option
id="llvm.c.link.base.option.ldflags"
isAbstract="true"
name="%Option.Posix.Linker.Flags"
resourceFilter="all"
superClass="llvm.c.link.option.ldflags"
valueType="string">
</option>
</tool>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.clang.linux.base"
isAbstract="false"
name="%ToolChainName.llvm.linux"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.toolchain.llvm.clang.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.ELF"
id="cdt.managedbuild.target.llvm.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="linux,hpux,aix,qnx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.clang.macosx.base"
isAbstract="false"
name="%ToolChainName.llvm.macosx"
osList="macosx"
superClass="cdt.managedbuild.toolchain.llvm.clang.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.MachO64"
id="cdt.managedbuild.target.llvm.macosx.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="macosx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base"
isAbstract="false"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorCygwin"
name="%ToolChainName.llvm.clang.win32.cygwin"
osList="win32"
superClass="cdt.managedbuild.toolchain.llvm.clang.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.Cygwin_PE64"
id="cdt.managedbuild.target.llvm.win32.cygwin.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="win32">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwEnvironmentVariableSupplier"
id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base"
isAbstract="false"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwIsToolChainSupported"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW"
name="%ToolChainName.llvm.clang.win32.mingw"
osList="win32"
superClass="cdt.managedbuild.toolchain.llvm.clang.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.PE64"
id="cdt.managedbuild.target.llvm.win32.mingw.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="win32">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.gnu.base"
isAbstract="true"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"
name="%ToolChainName.llvm.gnu"
osList="all"
secondaryOutputs="cdt.managedbuild.tool.llvm.c.linker.output.exe.bc"
superClass="cdt.managedbuild.toolchain.llvm.base"
targetTool="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base;cdt.managedbuild.tool.llvm.gnu.c.linker.base">
<tool
id="cdt.managedbuild.tool.llvm.gnu.c.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.gcc"
superClass="cdt.managedbuild.tool.llvm.gcc.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.cpp.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.g++"
superClass="cdt.managedbuild.tool.llvm.g++.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.c.linker.base"
isAbstract="true"
name="%ToolName.linker.llvm.gcc"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.gcc.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base"
isAbstract="true"
name="%ToolName.linker.llvm.g++"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.g++.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</not>
</enablement>
</tool>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.gnu.linux.base"
isAbstract="false"
name="%ToolChainName.llvm.gnu.linux"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.toolchain.llvm.gnu.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.ELF"
id="cdt.managedbuild.target.llvm.gnu.linux.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="linux,hpux,aix,qnx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.gnu.macosx.base"
isAbstract="false"
name="%ToolChainName.llvm.gnu.macosx"
osList="macosx"
superClass="cdt.managedbuild.toolchain.llvm.gnu.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.MachO64"
id="cdt.managedbuild.target.llvm.gnu.macosx.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="macosx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
id="cdt.managedbuild.toolchain.llvm.gnu.win32.cygwin.base"
isAbstract="false"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorCygwin"
name="%ToolChainName.llvm.gnu.win32.cygwin"
osList="win32"
superClass="cdt.managedbuild.toolchain.llvm.gnu.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.Cygwin_PE64"
id="cdt.managedbuild.target.llvm.gnu.win32.cygwin.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="win32">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwEnvironmentVariableSupplier"
id="cdt.managedbuild.toolchain.llvm.gnu.win32.mingw.base"
isAbstract="false"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwIsToolChainSupported"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW"
name="%ToolChainName.llvm.gnu.win32.mingw"
osList="win32"
superClass="cdt.managedbuild.toolchain.llvm.gnu.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.PE64"
id="cdt.managedbuild.target.llvm.gnu.win32.mingw.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="win32">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.with.static.compiler.base"
isAbstract="true"
name="%ToolChainName.llvm.with.static.compiler"
osList="all"
superClass="cdt.managedbuild.toolchain.llvm.base"
targetTool="cdt.managedbuild.tool.llvm.llc.base">
<tool
id="cdt.managedbuild.tool.llvm.llc.base"
isAbstract="true"
name="%ToolName.llc.llvm"
natureFilter="both"
superClass="cdt.managedbuild.tool.llvm.llc">
</tool>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.static.compiler.linux.base"
isAbstract="false"
name="%ToolChainName.llvm.static.compiler.linux"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.toolchain.llvm.with.static.compiler.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.ELF"
id="cdt.managedbuild.target.llvm.static.compiler.linux.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="linux,hpux,aix,qnx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.static.compiler.macosx.base"
isAbstract="false"
name="%ToolChainName.llvm.static.compiler.macosx"
osList="macosx"
superClass="cdt.managedbuild.toolchain.llvm.with.static.compiler.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.MachO64"
id="cdt.managedbuild.target.llvm.static.compiler.macosx.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="macosx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwEnvironmentVariableSupplier"
id="cdt.managedbuild.toolchain.llvm.static.compiler.win32.base"
isAbstract="false"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwIsToolChainSupported"
name="%ToolChainName.llvm.static.compiler.win32"
osList="win32"
superClass="cdt.managedbuild.toolchain.llvm.with.static.compiler.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.PE64"
id="cdt.managedbuild.target.llvm.static.compiler.win32.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="win32">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.jit.base"
isAbstract="true"
name="%ToolChainName.llvm.jit"
osList="all"
superClass="cdt.managedbuild.toolchain.llvm.base"
targetTool="cdt.managedbuild.tool.llvm.lli.base">
<tool
id="cdt.managedbuild.tool.llvm.lli.base"
isAbstract="true"
name="%ToolName.lli.llvm"
natureFilter="both"
superClass="cdt.managedbuild.tool.llvm.lli">
</tool>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.jit.linux.base"
isAbstract="false"
name="%ToolChainName.llvm.jit.linux"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.toolchain.llvm.jit.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.ELF"
id="cdt.managedbuild.target.llvm.jit.linux.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="linux,hpux,aix,qnx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.jit.macosx.base"
isAbstract="false"
name="%ToolChainName.llvm.jit.macosx"
osList="macosx"
superClass="cdt.managedbuild.toolchain.llvm.jit.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.MachO64"
id="cdt.managedbuild.target.llvm.jit.macosx.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="macosx">
</targetPlatform>
</toolChain>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwEnvironmentVariableSupplier"
id="cdt.managedbuild.toolchain.llvm.jit.win32.base"
isAbstract="false"
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwIsToolChainSupported"
name="%ToolChainName.llvm.jit.win32"
osList="win32"
superClass="cdt.managedbuild.toolchain.llvm.jit.base">
<targetPlatform
archList="all"
binaryParser="org.eclipse.cdt.core.PE64"
id="cdt.managedbuild.target.llvm.jit.win32.platform.base"
isAbstract="true"
name="%PlatformName.Dbg"
osList="win32">
</targetPlatform>
</toolChain>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.linux.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
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="so">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
</checkBuildProperty>
</enablement>
<enablement
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="a">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.llvm.clang.linux.exe"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.linux.exe.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.linux.exe.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.linux.platform.exe.debug"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.linux.builder.exe.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.assembler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.linux.exe.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.linux.exe.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.linux.platform.exe.release"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.linux.builder.exe.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.assembler.exe.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.llvm.clang.linux.so"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.linux.so.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.linux.so.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.linux.platform.so.debug"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.linux.builder.so.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.assembler.so.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.linux.so.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.linux.so.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.linux.platform.so.release"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.linux.builder.so.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.assembler.so.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.llvm.clang.linux.lib"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.linux.lib.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.linux.lib.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.linux.platform.lib.debug"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.linux.builder.lib.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.assembler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.linux.lib.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.linux.lib.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.linux.platform.lib.release"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.linux.builder.lib.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.linux.assembler.lib.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.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
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="so">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
</checkBuildProperty>
</enablement>
<enablement
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="a">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.llvm.clang.macosx.exe"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.macosx.exe.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.macosx.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.macosx.exe.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.exe.debug"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.exe.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.assembler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.macosx.exe.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.macosx.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.macosx.exe.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform
archList="al"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.exe.release"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.exe.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.assembler.exe.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.llvm.clang.macosx.so"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.macosx.so.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.macosx.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.macosx.so.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform
id="cdt.managedbuild.target.llvm.clang.macosx.platform.so.debug"
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.so.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.assembler.so.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.macosx.so.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.macosx.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.macosx.so.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.so.release"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.so.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.assembler.so.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.llvm.clang.macosx.lib"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.macosx.lib.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.macosx.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.macosx.lib.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.lib.debug"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.lib.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.assembler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.macosx.lib.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.macosx.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.macosx.lib.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.lib.release"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.lib.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.macosx.assembler.lib.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.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
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="dll">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
</checkBuildProperty>
</enablement>
<enablement
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="a">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.exe"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.cygwin.exe.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.win32.cygwin.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.exe.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.platform.exe.debug"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.cygwin.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.builder.exe.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.assembler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.cygwin..exe.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.win32.cygwin.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.exe.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.platform.exe.release"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.cygwin.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.builder.exe.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.assembler.exe.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.so"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.cygwin.so.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.win32.cygwin.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.so.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.platform.so.debug"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.cygwin.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.builder.so.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.assembler.so.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.cygwin.so.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.win32.cygwin.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.so.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.platform.so.release"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.cygwin.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.builder.so.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.assembler.so.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.lib"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.cygwin.lib.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.win32.cygwin.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.lib.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.platform.lib.debug"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.cygwin.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.builder.lib.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.assembler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.cygwin.lib.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.win32.cygwin.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.lib.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.platform.lib.release"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.cygwin.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.cygwin.builder.lib.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.cygwin.assembler.lib.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.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
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="dll">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
</checkBuildProperty>
</enablement>
<enablement
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="a">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.exe"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.mingw.exe.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.win32.mingw.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.exe.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.platform.exe.debug"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.mingw.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.mingw.builder.exe.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.assembler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.mingw..exe.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.win32.mingw.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.exe.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.platform.exe.release"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.mingw.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.mingw.builder.exe.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.compiler.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.assembler.exe.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.so"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.mingw.so.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.win32.mingw.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.so.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.platform.so.debug"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.mingw.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.mingw.builder.so.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.compiler.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.assembler.so.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.mingw.so.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.win32.mingw.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.so.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.platform.so.release"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.mingw.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.mingw.builder.so.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.compiler.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.assembler.so.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.lib"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.mingw.lib.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.clang.win32.mingw.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.lib.debug"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.platform.lib.debug"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.mingw.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.mingw.builder.lib.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.compiler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.assembler.lib.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.clang.win32.mingw.lib.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.clang.win32.mingw.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.lib.release"
superClass="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.clang.win32.mingw.platform.lib.release"
osList="win32"
superClass="cdt.managedbuild.target.llvm.win32.mingw.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.win32.mingw.builder.lib.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.compiler.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.clang.win32.mingw.assembler.lib.release"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
</projectType>
<configuration
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.gnu.linux.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
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="so">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib">
</checkBuildProperty>
</enablement>
<enablement
attribute="artifactExtension"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="a">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</enablement>
</configuration>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.llvm.gnu.linux.exe"
isAbstract="false"
isTest="false">
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.gnu.linux.exe.debug"
name="%ConfigName.Dbg"
parent="cdt.managedbuild.config.llvm.gnu.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.gnu.linux.exe.debug"
superClass="cdt.managedbuild.toolchain.llvm.gnu.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.gnu.linux.platform.exe.debug"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.gnu.linux.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.gnu.linux.builder.exe.debug"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.gnu.c.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.compiler.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.assembler.exe.debug"
superClass="cdt.managedbuild.tool.llvm.assembler.base">
</tool>
</toolChain>
</configuration>
<configuration
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
cleanCommand="rm -rf"
id="cdt.managedbuild.config.llvm.gnu.linux.exe.release"
name="%ConfigName.Rel"
parent="cdt.managedbuild.config.llvm.gnu.linux.base">
<toolChain
id="cdt.managedbuild.toolchain.llvm.gnu.linux.exe.release"
superClass="cdt.managedbuild.toolchain.llvm.gnu.linux.base">
<targetPlatform
archList="all"
id="cdt.managedbuild.target.llvm.gnu.linux.platform.exe.release"
osList="linux,hpux,aix,qnx"
superClass="cdt.managedbuild.target.llvm.gnu.linux.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.gnu.linux.builder.exe.release"
superClass="cdt.managedbuild.target.llvm.builder.base">
</builder>
<tool
id="cdt.managedbuild.tool.llvm