| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <plugin> |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <projectType |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.xlupc.exe" |
| id="cdt.managedbuild.target.xlupc.exe" |
| isAbstract="false" |
| isTest="false" |
| name="%TargetName.xlupc.exe" |
| projectMacroSupplier="org.eclipse.cdt.managedbuilder.xlc.ui.XLCProjectMacroSupplier"> |
| <configuration |
| artifactExtension="exe" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser" |
| id="cdt.managedbuild.config.xlupc.exe.debug" |
| name="%ConfigName.Dbg"> |
| <toolChain |
| archList="all" |
| configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.xlc.aix.AixConfigurationEnvironmentSupplier" |
| id="cdt.managedbuild.toolchain.xlupc.exe.debug" |
| name="%ToolChainName.Upc" |
| osList="all" |
| targetTool="cdt.managedbuild.tool.linker.xlupc.exe.debug"> |
| <targetPlatform |
| archList="all" |
| id="cdt.managedbuild.targetplatform.xlupc.exe.debug" |
| name="%PlatformName.Dbg" |
| osList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.builder.xlupc.exe.debug" |
| superClass="cdt.managedbuild.target.gnu.builder"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.compiler.xlupc.exe.debug" |
| superClass="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler"> |
| <option |
| defaultValue="xlc.c.optimization.level.none" |
| id="cdt.managedbuild.compiler.option.xlupc.exe.debug.optimization.level" |
| superClass="xlc.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| defaultValue="true" |
| id="cdt.managedbuild.compiler.option.xlupc.exe.debug.debugging.g" |
| superClass="xlc.c.compiler.option.ecd.g"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.linker.xlupc.exe.debug" |
| superClass="cdt.managedbuild.tool.xlupc.linker.exe"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.assembler.xlupc.exe.debug" |
| superClass="cdt.managedbuild.tool.xlc.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| artifactExtension="exe" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser" |
| id="cdt.managedbuild.config.xlupc.exe.release" |
| name="%ConfigName.Rel"> |
| <toolChain |
| archList="all" |
| configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.xlc.aix.AixConfigurationEnvironmentSupplier" |
| id="cdt.managedbuild.toolchain.xlupc.exe.release" |
| name="%ToolChainName.Upc" |
| osList="all" |
| targetTool="cdt.managedbuild.tool.linker.xlupc.exe.release"> |
| <targetPlatform |
| archList="all" |
| id="cdt.managedbuild.targetplatform.xlupc.exe.release" |
| name="%PlatformName.Rel" |
| osList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.builder.xlupc.exe.release" |
| superClass="cdt.managedbuild.target.gnu.builder"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.compiler.xlupc.exe.release" |
| superClass="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler"> |
| <option |
| defaultValue="xlc.c.optimization.level.Level5" |
| id="cdt.managedbuild.compiler.option.xlupc.exe.release.optimization.level" |
| superClass="xlc.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| defaultValue="false" |
| id="cdt.managedbuild.compiler.option.xlupc.exe.release.debugging.g" |
| superClass="xlc.c.compiler.option.ecd.g"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.linker.xlupc.exe.release" |
| superClass="cdt.managedbuild.tool.xlupc.linker.exe"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.assembler.xlupc.exe.release" |
| superClass="cdt.managedbuild.tool.xlc.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <projectType |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.xlupc.sharedLib" |
| id="cdt.managedbuild.target.xlupc.so" |
| isAbstract="false" |
| isTest="false" |
| name="%TargetName.xlupc.so" |
| projectMacroSupplier="org.eclipse.cdt.managedbuilder.xlc.ui.XLCProjectMacroSupplier"> |
| <configuration |
| artifactExtension="so" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser" |
| id="cdt.managedbuild.config.xlupc.so.debug" |
| name="%ConfigName.Dbg"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.xlupc.so.debug" |
| name="%ToolChainName.Upc" |
| targetTool="cdt.managedbuild.tool.linker.xlupc.so.debug"> |
| <targetPlatform |
| archList="all" |
| id="cdt.managedbuild.targetplatform.xlupc.so.debug" |
| name="%PlatformName.Dbg" |
| osList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.builder.xlupc.so.debug" |
| superClass="cdt.managedbuild.target.gnu.builder"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.compiler.xlupc.so.debug" |
| superClass="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler"> |
| <option |
| defaultValue="xlc.c.optimization.level.none" |
| id="cdt.managedbuild.compiler.option.xlupc.so.debug.optimization.level" |
| superClass="xlc.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| defaultValue="true" |
| id="cdt.managedbuild.compiler.option.xlupc.so.debug.debugging.g" |
| superClass="xlc.c.compiler.option.ecd.g"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.linker.xlupc.so.debug" |
| superClass="cdt.managedbuild.tool.xlupc.linker.so"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.assembler.xlupc.so.debug" |
| superClass="cdt.managedbuild.tool.xlc.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| artifactExtension="so" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser" |
| id="cdt.managedbuild.config.xlupc.so.release" |
| name="%ConfigName.Rel"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.xlupc.so.release" |
| name="%ToolChainName.Upc" |
| targetTool="cdt.managedbuild.tool.linker.xlupc.so.release"> |
| <targetPlatform |
| archList="all" |
| id="cdt.managedbuild.targetplatform.xlupc.so.release" |
| name="%PlatformName.Rel" |
| osList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.builder.xlupc.so.release" |
| superClass="cdt.managedbuild.target.gnu.builder"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.compiler.xlupc.so.release" |
| superClass="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler"> |
| <option |
| defaultValue="xlc.c.optimization.level.Level5" |
| id="cdt.managedbuild.compiler.option.xlupc.so.release.optimization.level" |
| superClass="xlc.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| defaultValue="false" |
| id="cdt.managedbuild.compiler.option.xlupc.so.release.debugging.g" |
| superClass="xlc.c.compiler.option.ecd.g"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.linker.xlupc.so.release" |
| superClass="cdt.managedbuild.tool.xlupc.linker.so"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.assembler.xlupc.so.release" |
| superClass="cdt.managedbuild.tool.xlc.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <projectType |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.xlupc.staticLib" |
| id="cdt.managedbuild.target.xlupc.lib" |
| isAbstract="false" |
| isTest="false" |
| name="%TargetName.xlupc.lib" |
| projectMacroSupplier="org.eclipse.cdt.managedbuilder.xlc.ui.XLCProjectMacroSupplier"> |
| <configuration |
| artifactExtension="lib" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser" |
| id="cdt.managedbuild.config.xlupc.lib.debug" |
| name="%ConfigName.Dbg"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.xlupc.lib.debug" |
| name="%ToolChainName.Upc" |
| targetTool="cdt.managedbuild.tool.archiver.xlupc.lib.debug"> |
| <targetPlatform |
| archList="all" |
| id="cdt.managedbuild.targetplatform.xlupc.lib.debug" |
| name="%PlatformName.Dbg" |
| osList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.builder.xlupc.lib.debug" |
| superClass="cdt.managedbuild.target.gnu.builder"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.compiler.xlupc.lib.debug" |
| superClass="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler"> |
| <option |
| defaultValue="xlc.c.optimization.level.none" |
| id="cdt.managedbuild.compiler.option.xlupc.lib.debug.optimization.level" |
| superClass="xlc.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| defaultValue="true" |
| id="cdt.managedbuild.compiler.option.xlupc.lib.debug.debugging.g" |
| superClass="xlc.c.compiler.option.ecd.g"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.archiver.xlupc.lib.debug" |
| superClass="cdt.managedbuild.tool.xlc.archiver"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.assembler.xlupc.lib.debug" |
| superClass="cdt.managedbuild.tool.xlc.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| artifactExtension="lib" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser" |
| id="cdt.managedbuild.config.xlupc.lib.release" |
| name="%ConfigName.Rel"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.xlupc.lib.release" |
| name="%ToolChainName.Upc" |
| targetTool="cdt.managedbuild.tool.archiver.xlupc.lib.release"> |
| <targetPlatform |
| archList="all" |
| id="cdt.managedbuild.targetplatform.xlupc.lib.release" |
| name="%PlatformName.Rel" |
| osList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.builder.xlupc.lib.release" |
| superClass="cdt.managedbuild.target.gnu.builder"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.compiler.xlupc.lib.release" |
| superClass="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler"> |
| <option |
| defaultValue="xlc.c.optimization.level.Level5" |
| id="cdt.managedbuild.compiler.option.xlupc.lib.release.optimization.level" |
| superClass="xlc.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| defaultValue="false" |
| id="cdt.managedbuild.compiler.option.xlupc.lib.release.debugging.g" |
| superClass="xlc.c.compiler.option.ecd.g"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.archiver.xlupc.lib.release" |
| superClass="cdt.managedbuild.tool.xlc.archiver"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.assembler.xlupc.lib.release" |
| superClass="cdt.managedbuild.tool.xlc.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <tool |
| command="${XL_compilerRoot}/xlupc" |
| id="cdt.managedbuild.tool.xlupc.linker.exe" |
| isAbstract="false" |
| name="%tool.linker.exe.name" |
| natureFilter="cnature" |
| superClass="cdt.managedbuild.tool.xlc.c.linker"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.xlupc.linker.so" |
| isAbstract="false" |
| name="%tool.linker.so.name"> |
| </tool> |
| |
| |
| <tool |
| command="${XL_compilerRoot}/xlupc" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler.abstract" |
| isAbstract="true" |
| name="%tool.compiler.abstract.name" |
| natureFilter="cnature" |
| outputFlag="-o" |
| superClass="cdt.managedbuild.tool.xlc.c.compiler.abstract"> |
| <optionCategory |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.optionCategory.upc" |
| name="%OptionCategory.upc"> |
| </optionCategory> |
| <option |
| category="org.eclipse.cdt.managedbuilder.xlupc.ui.optionCategory.upc" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.qsourcetype" |
| isAbstract="false" |
| name="%Option.qsourcetype" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.qsourcetype.empty" |
| isDefault="true" |
| name=""> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-qsourcetype=default" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.qsourcetype.default" |
| name="%Option.qsourcetype.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-qsourcetype=upc" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.qsourcetype.upc" |
| name="%Option.qsourcetype.upc"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| category="org.eclipse.cdt.managedbuilder.xlupc.ui.optionCategory.upc" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.runtime" |
| isAbstract="false" |
| name="%Option.runtime" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.runtime.empty" |
| isDefault="true" |
| name=""> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-qupc=rts=default" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.runtime.default" |
| name="%Option.runtime.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-qupc=rts=lapi" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.runtime.lapi" |
| name="%Option.runtime.lapi"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-qupc=rts=smp" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.runtime.smp" |
| name="%Option.runtime.smp"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| category="org.eclipse.cdt.managedbuilder.xlupc.ui.optionCategory.upc" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.compilation" |
| isAbstract="false" |
| name="%Option.compilation" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.compilation.empty" |
| isDefault="true" |
| name=""> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-q32" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.compilation.q32" |
| name="%Option.compilation.q32"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-q64" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.compilation.q64" |
| name="%Option.compilation.q64"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| category="org.eclipse.cdt.managedbuilder.xlupc.ui.optionCategory.upc" |
| command="-qupc=threads=" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.threads" |
| isAbstract="false" |
| name="%Option.threads" |
| valueType="string"> |
| </option> |
| |
| </tool> |
| <tool |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler" |
| isAbstract="false" |
| name="%tool.compiler.name" |
| superClass="org.eclipse.cdt.managedbuilder.xlupc.ui.compiler.abstract"> |
| <inputType |
| dependencyContentType="org.eclipse.cdt.core.cHeader" |
| dependencyExtensions="h" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.inputType.upc" |
| name="%inputType.upc.name" |
| primaryInput="true" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfile" |
| sourceContentType="org.eclipse.cdt.core.parser.upc.upcSource" |
| sources="upc"> |
| </inputType> |
| <inputType |
| dependencyContentType="org.eclipse.cdt.core.cHeader" |
| dependencyExtensions="h" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.inputType.c" |
| name="%inputType.c.name" |
| primaryInput="true" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfile" |
| sourceContentType="org.eclipse.cdt.core.cSource" |
| sources="c"> |
| </inputType> |
| <outputType |
| buildVariable="OBJS" |
| id="org.eclipse.cdt.managedbuilder.xlupc.ui.outputType.objectFile" |
| outputs="o"> |
| </outputType> |
| </tool> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.managedbuilder.ui.newWizardPages"> |
| <wizardPage |
| ID="org.eclipse.cdt.managedbuilder.xlupc.ui.wizards.XLUpcSettingsWizardPage" |
| operationClass="org.eclipse.cdt.managedbuilder.xlupc.ui.wizards.XLUpcSettingsWizardRunnable" |
| pageClass="org.eclipse.cdt.managedbuilder.xlupc.ui.wizards.XLUpcSettingsWizardPage"> |
| <projectType |
| projectTypeID="cdt.managedbuild.target.xlupc.exe"> |
| </projectType> |
| <projectType |
| projectTypeID="cdt.managedbuild.target.xlupc.so"> |
| </projectType> |
| <projectType |
| projectTypeID="cdt.managedbuild.target.xlupc.lib"> |
| </projectType> |
| </wizardPage> |
| </extension> |
| <extension |
| point="org.eclipse.ui.newWizards"> |
| <category |
| id="cdt.managedbuild.wizardcategory.upc" |
| name="%category.name.1"> |
| </category> |
| <wizard |
| canFinishEarly="false" |
| category="cdt.managedbuild.wizardcategory.upc" |
| class="org.eclipse.cdt.managedbuilder.xlupc.ui.wizards.UpcProjectWizard" |
| hasPages="true" |
| icon="icons/c-project.gif" |
| id="cdt.managedbuilder.wizard.upc" |
| name="%wizard.name.1" |
| project="true"> |
| <description> |
| %wizard.description |
| </description> |
| </wizard> |
| </extension> |
| <extension |
| id="baseProperties" |
| name="%extension.name" |
| point="org.eclipse.cdt.managedbuilder.core.buildProperties"> |
| <propertyValue |
| id="org.eclipse.cdt.build.core.buildArtefactType.xlupc.exe" |
| name="%BuildProperty.type.name.xlupc.executable" |
| property="org.eclipse.cdt.build.core.buildArtefactType"> |
| </propertyValue> |
| <propertyValue |
| id="org.eclipse.cdt.build.core.buildArtefactType.xlupc.staticLib" |
| name="%BuildProperty.type.name.xlupc.staticLibrary" |
| property="org.eclipse.cdt.build.core.buildArtefactType"> |
| </propertyValue> |
| <propertyValue |
| id="org.eclipse.cdt.build.core.buildArtefactType.xlupc.sharedLib" |
| name="%BuildProperty.type.name.xlupc.sharedLibrary" |
| property="org.eclipse.cdt.build.core.buildArtefactType"> |
| </propertyValue> |
| </extension> |
| |
| </plugin> |