| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <plugin> |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <managedBuildRevision fileVersion="4.0.0"/> |
| <tool |
| command="cl /c" |
| commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" |
| errorParsers="org.eclipse.cdt.core.VCErrorParser" |
| id="org.eclipse.cdt.msvc.cl.abstract" |
| isAbstract="true" |
| name="%compiler.name.abstract" |
| outputFlag="/Fo"> |
| <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="org.eclipse.cdt.msvc.cl.optionCategory.optimization" |
| name="Optimization"> |
| </optionCategory> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.optimization" |
| id="org.eclipse.cdt.msvc.cl.option.optimization" |
| name="Optimization" |
| resourceFilter="all" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| id="org.eclipse.cdt.msvc.cl.option.optimization.default" |
| isDefault="false" |
| name="Default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="/O1" |
| id="org.eclipse.cdt.msvc.cl.option.optimization.1" |
| isDefault="false" |
| name="Minimize Size (/O1)"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="/O2" |
| id="org.eclipse.cdt.msvc.cl.option.optimization.2" |
| isDefault="true" |
| name="Maximize Speed (/O2)"> |
| </enumeratedOptionValue> |
| <enablement |
| attribute="value" |
| extensionAdjustment="false" |
| type="CONTAINER_ATTRIBUTE" |
| value="org.eclipse.cdt.msvc.cl.option.optimization.2"> |
| <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="org.eclipse.cdt.msvc.cl.option.optimization.default"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.debug"> |
| </checkBuildProperty> |
| </enablement> |
| </option> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.cl.optionCategory.codegen" |
| name="Code Generation"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.codegen" |
| id="org.eclipse.cdt.msvc.cl.option.arch" |
| name="Minimum CPU Architecture" |
| resourceFilter="all" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| id="org.eclipse.cdt.msvc.cl.option.arch.default" |
| isDefault="true" |
| name="Default"/> |
| <enumeratedOptionValue |
| command="/arch:SSE" |
| id="org.eclipse.cdt.msvc.cl.option.arch.sse" |
| isDefault="false" |
| name="SSE (/arch:SSE)"/> |
| <enumeratedOptionValue |
| id="org.eclipse.cdt.msvc.cl.option.arch.sse2" |
| isDefault="false" |
| name="SSE2 (/arch:SSE2)"/> |
| </option> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.codegen" |
| command="/clr" |
| defaultValue="false" |
| id="org.eclipse.cdt.msvc.cl.option.clr" |
| name="Common Language Runtime (/clr)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.codegen" |
| command="/EHs" |
| defaultValue="true" |
| id="org.eclipse.cdt.msvc.cl.option.exceptions" |
| name="Enable C++ Exception Handling (/EHs)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.codegen" |
| commandFalse="/GR-" |
| defaultValue="true" |
| id="org.eclipse.cdt.msvc.cl.option.rtti" |
| name="Enable Run-Time Type Information (/GR)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.codegen" |
| id="org.eclipse.cdt.msvc.cl.option.runtime" |
| name="Run-Time Library" |
| resourceFilter="all" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| command="/MT" |
| id="org.eclipse.cdt.msvc.cl.option.runtime.mt" |
| isDefault="false" |
| name="Multi-Threaded Static (/MT)"/> |
| <enumeratedOptionValue |
| command="/MTd" |
| id="org.eclipse.cdt.msvc.cl.option.runtime.mtd" |
| isDefault="false" |
| name="Multi-Threaded Static Debug (/MTd)"/> |
| <enumeratedOptionValue |
| command="/MD" |
| id="org.eclipse.cdt.msvc.cl.option.runtime.md" |
| isDefault="true" |
| name="Multi-Threaded DLL (/MD)"/> |
| <enumeratedOptionValue |
| command="/MDd" |
| id="org.eclipse.cdt.msvc.cl.option.runtime.mdd" |
| isDefault="false" |
| name="Multi-Threaded DLL Debug (/MDd)"/> |
| </option> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.cl.optionCategory.debug" |
| name="Debugging"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.debug" |
| id="org.eclipse.cdt.msvc.cl.option.debugFormat" |
| name="Debug Information Format" |
| resourceFilter="all" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| id="org.eclipse.cdt.msvc.cl.option.debugFormat.none" |
| isDefault="true" |
| name="None"/> |
| <enumeratedOptionValue |
| command="/Z7" |
| id="org.eclipse.cdt.msvc.cl.option.debugFormat.c7" |
| isDefault="false" |
| name="C7 Compatible (/Z7)"/> |
| <enumeratedOptionValue |
| command="/Zi" |
| id="org.eclipse.cdt.msvc.cl.option.debugFormat.complete" |
| isDefault="false" |
| name="Complete (/Zi)"/> |
| <enablement |
| attribute="value" |
| extensionAdjustment="false" |
| type="CONTAINER_ATTRIBUTE" |
| value="org.eclipse.cdt.msvc.cl.option.debugFormat.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="org.eclipse.cdt.msvc.cl.option.debugFormat.complete"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.debug"> |
| </checkBuildProperty> |
| </enablement> |
| </option> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.cl.optionCategory.preprocessor" |
| name="Preprocessor"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.preprocessor" |
| command="/D" |
| id="org.eclipse.cdt.msvc.cl.option.macros" |
| name="Defines (/D)" |
| resourceFilter="all" |
| valueType="definedSymbols"/> |
| <option |
| browseType="directory" |
| category="org.eclipse.cdt.msvc.cl.optionCategory.preprocessor" |
| command="/I" |
| id="org.eclipse.cdt.msvc.cl.option.includes" |
| name="Include Path (/I)" |
| resourceFilter="all" |
| valueType="includePath"/> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.cl.optionCategory.language" |
| name="Language"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.language" |
| command="/openmp" |
| defaultValue="false" |
| id="org.eclipse.cdt.msvc.cl.option.openmp" |
| name="Enable OpenMP (/openmp)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.language" |
| commandFalse="/Za" |
| defaultValue="true" |
| id="org.eclipse.cdt.msvc.cl.option.langExtensions" |
| name="Enable Language Extensions (/Ze,/Za)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.cl.optionCategory.miscellaneous" |
| name="Miscellaneous"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.miscellaneous" |
| command="/nologo" |
| defaultValue="true" |
| id="org.eclipse.cdt.msvc.cl.option.nologo" |
| name="Suppress Banner (/nologo)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <option |
| category="org.eclipse.cdt.msvc.cl.optionCategory.miscellaneous" |
| id="org.eclipse.cdt.msvc.cl.option.others" |
| name="Other Options" |
| resourceFilter="all" |
| valueType="stringList"/> |
| <outputType |
| id="org.eclipse.cdt.msvc.cl.outputType" |
| outputs="obj"> |
| </outputType> |
| </tool> |
| <toolChain |
| archList="all" |
| configurationEnvironmentSupplier="org.eclipse.cdt.msw.build.WinEnvironmentVariableSupplier" |
| id="org.eclipse.cdt.msvc.toolchain.base" |
| isAbstract="true" |
| name="%toolchain.name" |
| osList="win32" |
| targetTool="org.eclipse.cdt.msvc.link;org.eclipse.cdt.msvc.lib"> |
| <targetPlatform |
| archList="all" |
| binaryParser="org.eclipse.cdt.core.PE64" |
| id="org.eclipse.cdt.msvc.targetPlatform" |
| osList="win32"> |
| </targetPlatform> |
| <builder |
| id="org.eclipse.cdt.msvc.builder" |
| isVariableCaseSensitive="false" |
| superClass="org.eclipse.cdt.build.core.internal.builder"> |
| </builder> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.c" |
| isAbstract="false" |
| name="%compiler.name.c" |
| natureFilter="both" |
| superClass="org.eclipse.cdt.msvc.cl.abstract"> |
| <inputType |
| dependencyContentType="org.eclipse.cdt.core.cHeader" |
| id="org.eclipse.cdt.msvc.cl.inputType.c" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.msw.build.clScannerInfo" |
| sourceContentType="org.eclipse.cdt.core.cSource"> |
| </inputType> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.cpp" |
| isAbstract="false" |
| name="%compiler.name.cpp" |
| natureFilter="ccnature" |
| superClass="org.eclipse.cdt.msvc.cl.abstract"> |
| <inputType |
| dependencyContentType="org.eclipse.cdt.core.cxxHeader" |
| id="org.eclipse.cdt.msvc.cl.inputType" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.msw.build.clScannerInfo" |
| sourceContentType="org.eclipse.cdt.core.cxxSource"> |
| </inputType> |
| </tool> |
| <tool |
| command="rc" |
| errorParsers="org.eclipse.cdt.core.VCErrorParser" |
| id="org.eclipse.cdt.msvc.rc" |
| name="%rc.name" |
| natureFilter="both" |
| outputFlag="/Fo" |
| > |
| <optionCategory |
| id="org.eclipse.cdt.msvc.rc.optionCategory.preprocessor" |
| name="Preprocessor"/> |
| <option |
| browseType="directory" |
| category="org.eclipse.cdt.msvc.rc.optionCategory.preprocessor" |
| command="/I" |
| id="org.eclipse.cdt.msvc.rc.option.includes" |
| name="Include Path (/I)" |
| resourceFilter="all" |
| valueType="includePath"/> |
| <option |
| category="org.eclipse.cdt.msvc.rc.optionCategory.preprocessor" |
| command="/D" |
| id="org.eclipse.cdt.msvc.rc.option.defines" |
| name="Defines (/D)" |
| resourceFilter="all" |
| valueType="definedSymbols"/> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.rc.optionCategory.misc" |
| name="Miscellaneous"/> |
| <option |
| category="org.eclipse.cdt.msvc.rc.optionCategory.misc" |
| id="org.eclipse.cdt.msvc.rc.option.others" |
| name="Other Options" |
| resourceFilter="all" |
| valueType="stringList"/> |
| <inputType |
| id="org.eclipse.cdt.msvc.rc.inputType" |
| sources="rc"> |
| </inputType> |
| <outputType |
| id="org.eclipse.cdt.msvc.rc.outputType" |
| outputs="res"> |
| </outputType> |
| </tool> |
| <tool |
| command="link" |
| commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" |
| errorParsers="org.eclipse.cdt.core.VCErrorParser" |
| id="org.eclipse.cdt.msvc.link" |
| name="%linker.name" |
| natureFilter="both" |
| outputFlag="/OUT:"> |
| <supportedProperties> |
| <property |
| id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value |
| id="org.eclipse.cdt.build.core.buildArtefactType.exe"></value> |
| <value |
| id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"> |
| </value> |
| </property> |
| </supportedProperties> |
| <option |
| command="/DLL" |
| defaultValue="false" |
| id="org.eclipse.cdt.msvc.link.option.dll" |
| name="Build a DLL" |
| resourceFilter="all" |
| 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="org.eclipse.cdt.msvc.link.optionCategory.general" |
| name="General"/> |
| <option |
| category="org.eclipse.cdt.msvc.link.optionCategory.general" |
| command="/debug" |
| defaultValue="false" |
| id="org.eclipse.cdt.msvc.link.option.debug" |
| name="Generate Debug Info (/debug)" |
| resourceFilter="all" |
| valueType="boolean"> |
| <enablement |
| attribute="value" |
| type="CONTAINER_ATTRIBUTE" |
| value="true"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.debug"> |
| </checkBuildProperty> |
| </enablement> |
| </option> |
| <option |
| category="org.eclipse.cdt.msvc.link.optionCategory.general" |
| command="/nologo" |
| defaultValue="true" |
| id="org.eclipse.cdt.msvc.link.option.nologo" |
| name="Suppress Banner (/nologo)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <option |
| category="org.eclipse.cdt.msvc.link.optionCategory.general" |
| id="org.eclipse.cdt.msvc.link.option.others" |
| name="Other Options" |
| resourceFilter="all" |
| valueType="stringList"/> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.link.optionCategory.libraries" |
| name="Libraries"/> |
| <option |
| browseType="directory" |
| category="org.eclipse.cdt.msvc.link.optionCategory.libraries" |
| command="/libpath:" |
| id="org.eclipse.cdt.msvc.link.option.libpath" |
| name="Additional Libpath (/libpath)" |
| resourceFilter="all" |
| valueType="stringList"/> |
| <option |
| browseType="file" |
| category="org.eclipse.cdt.msvc.link.optionCategory.libraries" |
| id="org.eclipse.cdt.msvc.link.option.libraries" |
| name="Libraries" |
| resourceFilter="all" |
| valueType="libs"/> |
| <inputType |
| id="org.eclipse.cdt.msvc.link.inputType" |
| multipleOfType="true" |
| sources="res,obj"> |
| </inputType> |
| <outputType |
| id="org.eclipse.cdt.msvc.link.outputType" |
| outputs="exe"> |
| </outputType> |
| <outputType |
| id="org.eclipse.cdt.msvc.link.outputType.dll" |
| outputs="dll"> |
| </outputType> |
| <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 |
| command="lib" |
| commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" |
| id="org.eclipse.cdt.msvc.lib" |
| name="%lib.name" |
| natureFilter="both" |
| outputFlag="/OUT:"> |
| <supportedProperties> |
| <property |
| id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value |
| id="org.eclipse.cdt.build.core.buildArtefactType.staticLib"> |
| </value> |
| </property> |
| </supportedProperties> |
| <optionCategory |
| id="org.eclipse.cdt.msvc.lib.optionCategory.general" |
| name="General"/> |
| <option |
| category="org.eclipse.cdt.msvc.lib.optionCategory.general" |
| command="/nologo" |
| defaultValue="true" |
| id="org.eclipse.cdt.msvc.lib.option.nologo" |
| name="Suppress Banner (/nologo)" |
| resourceFilter="all" |
| valueType="boolean"/> |
| <inputType |
| id="org.eclipse.cdt.msvc.lib.inputType" |
| multipleOfType="true" |
| sources="obj,res"> |
| </inputType> |
| <outputType |
| id="org.eclipse.cdt.msvc.lib.outputType" |
| outputs="lib"> |
| </outputType> |
| <enablement |
| type="ALL"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"> |
| </checkBuildProperty> |
| </enablement> |
| </tool> |
| </toolChain> |
| <configuration |
| artifactExtension="exe" |
| id="org.eclipse.cdt.msvc.configuration"> |
| <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="lib"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"></checkBuildProperty> |
| </enablement> |
| </configuration> |
| <projectType |
| buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" |
| id="org.eclipse.cdt.msvc.projectType.exe" |
| projectEnvironmentSupplier="org.eclipse.cdt.msw.build.WinEnvironmentVariableSupplier"> |
| <configuration |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| id="org.eclipse.cdt.msvc.exe.debug" |
| name="%config.debug" |
| parent="org.eclipse.cdt.msvc.configuration"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.exe.debug" |
| superClass="org.eclipse.cdt.msvc.toolchain.base"> |
| <targetPlatform |
| id="org.eclipse.cdt.msvc.targetPlatform.exe.debug" |
| superClass="org.eclipse.cdt.msvc.targetPlatform"> |
| </targetPlatform> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.exe.debug" |
| superClass="org.eclipse.cdt.msvc.cl.cpp"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.rc.exe.debug" |
| superClass="org.eclipse.cdt.msvc.rc"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.link.exe.debug" |
| superClass="org.eclipse.cdt.msvc.link"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.c.exe.debug" |
| superClass="org.eclipse.cdt.msvc.cl.c"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| id="org.eclipse.cdt.msvc.exe.release" |
| name="%config.release" |
| parent="org.eclipse.cdt.msvc.configuration"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.exe.release" |
| superClass="org.eclipse.cdt.msvc.toolchain.base"> |
| <targetPlatform |
| id="org.eclipse.cdt.msvc.targetPlatform.exe.release" |
| superClass="org.eclipse.cdt.msvc.targetPlatform"> |
| </targetPlatform> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.exe.release" |
| superClass="org.eclipse.cdt.msvc.cl.cpp"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.rc.exe.release" |
| superClass="org.eclipse.cdt.msvc.rc"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.link.exe.release" |
| superClass="org.eclipse.cdt.msvc.link"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.c.exe.release" |
| superClass="org.eclipse.cdt.msvc.cl.c"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <projectType |
| buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.sharedLib" |
| id="org.eclipse.cdt.msvc.projectType.dll" |
| projectEnvironmentSupplier="org.eclipse.cdt.msw.build.WinEnvironmentVariableSupplier"> |
| <configuration |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| id="org.eclipse.cdt.msvc.dll.debug" |
| name="%config.debug" |
| parent="org.eclipse.cdt.msvc.configuration"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.dll.debug" |
| superClass="org.eclipse.cdt.msvc.toolchain.base"> |
| <targetPlatform |
| id="org.eclipse.cdt.msvc.targetPlatform.dll.debug" |
| superClass="org.eclipse.cdt.msvc.targetPlatform"> |
| </targetPlatform> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.dll.debug" |
| superClass="org.eclipse.cdt.msvc.cl.cpp"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.rc.dll.debug" |
| superClass="org.eclipse.cdt.msvc.rc"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.link.dll.debug" |
| superClass="org.eclipse.cdt.msvc.link"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.c.dll.debug" |
| superClass="org.eclipse.cdt.msvc.cl.c"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| id="org.eclipse.cdt.msvc.dll.release" |
| name="%config.release" |
| parent="org.eclipse.cdt.msvc.configuration"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.dll.release" |
| superClass="org.eclipse.cdt.msvc.toolchain.base"> |
| <targetPlatform |
| id="org.eclipse.cdt.msvc.targetPlatform.dll.release" |
| superClass="org.eclipse.cdt.msvc.targetPlatform"> |
| </targetPlatform> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.dll.release" |
| superClass="org.eclipse.cdt.msvc.cl.cpp"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.rc.dll.release" |
| superClass="org.eclipse.cdt.msvc.rc"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.link.dll.release" |
| superClass="org.eclipse.cdt.msvc.link"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.c.dll.release" |
| superClass="org.eclipse.cdt.msvc.cl.c"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <projectType |
| buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" |
| id="org.eclipse.cdt.msvc.projectType.lib" |
| projectEnvironmentSupplier="org.eclipse.cdt.msw.build.WinEnvironmentVariableSupplier"> |
| <configuration |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| id="org.eclipse.cdt.msvc.lib.debug" |
| name="%config.debug" |
| parent="org.eclipse.cdt.msvc.configuration"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.lib.debug" |
| superClass="org.eclipse.cdt.msvc.toolchain.base"> |
| <targetPlatform |
| id="org.eclipse.cdt.msvc.targetPlatform.lib.debug" |
| superClass="org.eclipse.cdt.msvc.targetPlatform"> |
| </targetPlatform> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.lib.debug" |
| superClass="org.eclipse.cdt.msvc.cl.cpp"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.rc.lib.debug" |
| superClass="org.eclipse.cdt.msvc.rc"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.lib.lib.debug" |
| superClass="org.eclipse.cdt.msvc.lib"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.c.lib.debug" |
| superClass="org.eclipse.cdt.msvc.cl.c"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| id="org.eclipse.cdt.msvc.lib.release" |
| name="%config.release" |
| parent="org.eclipse.cdt.msvc.configuration"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.lib.release" |
| superClass="org.eclipse.cdt.msvc.toolchain.base"> |
| <targetPlatform |
| id="org.eclipse.cdt.msvc.targetPlatform.lib.release" |
| superClass="org.eclipse.cdt.msvc.targetPlatform"> |
| </targetPlatform> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.lib.release" |
| superClass="org.eclipse.cdt.msvc.cl.cpp"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.rc.lib.release" |
| superClass="org.eclipse.cdt.msvc.rc"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.lib.lib.release" |
| superClass="org.eclipse.cdt.msvc.lib"> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.msvc.cl.c.lib.release" |
| superClass="org.eclipse.cdt.msvc.cl.c"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| </extension> |
| <extension |
| id="clScannerInfo" |
| name="Windows SDK Scanner Info Provider" |
| point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> |
| <scannerInfoCollector |
| class="org.eclipse.cdt.msw.build.WinScannerInfoCollector" |
| scope="project"> |
| </scannerInfoCollector> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.templateAssociations"> |
| <template |
| id="org.eclipse.cdt.build.core.templates.HelloWorldCCProject"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.base"> |
| </toolChain> |
| </template> |
| <template |
| id="org.eclipse.cdt.build.core.templates.HelloWorldCAnsiProject"> |
| <toolChain |
| id="org.eclipse.cdt.msvc.toolchain.base"> |
| </toolChain> |
| </template> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.toolChainProvider"> |
| <provider |
| class="org.eclipse.cdt.msw.build.core.MSVCToolChainProvider" |
| id="org.eclipse.cdt.msw.build"> |
| </provider> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.ui.LanguageSettingsProviderAssociation"> |
| <class-association |
| class="org.eclipse.cdt.msw.build.core.MSVCBuildCommandParser" |
| icon="icons/obj16/log_obj.gif" |
| page="org.eclipse.cdt.msw.build.ui.MSVCCommandParserOptionPage" |
| ui-clear-entries="true" |
| ui-edit-entries="false"> |
| </class-association> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.LanguageSettingsProvider"> |
| <provider |
| class="org.eclipse.cdt.msw.build.core.MSVCBuildCommandParser" |
| id="org.eclipse.cdt.msw.build.core.MSVCBuildCommandParser" |
| name="%MSVCOutputParser.name" |
| parameter="((clang-)?cl(.exe)?)" |
| prefer-non-shared="true"> |
| </provider> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.LanguageSettingsProvider"> |
| <provider |
| class="org.eclipse.cdt.internal.msw.build.core.ClangClBuiltinSpecsDetector" |
| id="org.eclipse.cdt.msw.build.core.ClangCLBuiltinSpecsDetector" |
| name="%ClangCLBuiltinSpecsDetector.name" |
| parameter="${COMMAND} ${FLAGS} -E /clang:-P -v /clang:-dD "${INPUTS}"" |
| prefer-non-shared="true"> |
| <language-scope id="org.eclipse.cdt.core.gcc"/> |
| <language-scope id="org.eclipse.cdt.core.g++"/> |
| </provider> |
| </extension> |
| </plugin> |