mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
499 lines
22 KiB
XML
499 lines
22 KiB
XML
<?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>
|