Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Schaefer2009-04-17 15:15:56 -0400
committerDoug Schaefer2009-04-17 15:15:56 -0400
commit1042ed5f25a54495dd18079515e8b07b4c4d1bf2 (patch)
tree0a7fa7e55e4b6022b7c526d03523ed3c5bdeb4c9 /cross/org.eclipse.cdt.build.crossgcc/plugin.xml
parentd849341ad44d8962c61c19a7977b48a0830f9e62 (diff)
downloadorg.eclipse.cdt-1042ed5f25a54495dd18079515e8b07b4c4d1bf2.tar.gz
org.eclipse.cdt-1042ed5f25a54495dd18079515e8b07b4c4d1bf2.tar.xz
org.eclipse.cdt-1042ed5f25a54495dd18079515e8b07b4c4d1bf2.zip
gcc cross compiler integration plugin.
Diffstat (limited to 'cross/org.eclipse.cdt.build.crossgcc/plugin.xml')
-rwxr-xr-xcross/org.eclipse.cdt.build.crossgcc/plugin.xml190
1 files changed, 190 insertions, 0 deletions
diff --git a/cross/org.eclipse.cdt.build.crossgcc/plugin.xml b/cross/org.eclipse.cdt.build.crossgcc/plugin.xml
new file mode 100755
index 0000000000..692cfb4ade
--- /dev/null
+++ b/cross/org.eclipse.cdt.build.crossgcc/plugin.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+ <extension
+ point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
+ <managedBuildRevision
+ fileVersion="4.0.0">
+ </managedBuildRevision>
+ <toolChain
+ archList="all"
+ configurationEnvironmentSupplier="org.eclipse.cdt.internal.build.crossgcc.CrossEnvironmentVariableSupplier"
+ id="cdt.managedbuild.toolchain.gnu.cross.base"
+ isAbstract="false"
+ name="Cross GCC"
+ osList="all">
+ <targetPlatform
+ archList="all"
+ binaryParser="org.eclipse.cdt.core.ELF"
+ id="cdt.managedbuild.targetPlatform.gnu.cross"
+ isAbstract="false"
+ osList="all">
+ </targetPlatform>
+ <builder
+ id="cdt.managedbuild.builder.gnu.cross"
+ isAbstract="false"
+ isVariableCaseSensitive="false"
+ superClass="org.eclipse.cdt.build.core.internal.builder">
+ </builder>
+ <optionCategory
+ id="cdt.managedbuild.optionCategory.gnu.cross.settings"
+ name="Cross Settings">
+ </optionCategory>
+ <option
+ category="cdt.managedbuild.optionCategory.gnu.cross.settings"
+ id="cdt.managedbuild.option.gnu.cross.prefix"
+ isAbstract="false"
+ name="Prefix"
+ resourceFilter="all"
+ valueType="string">
+ </option>
+ <option
+ browseType="directory"
+ category="cdt.managedbuild.optionCategory.gnu.cross.settings"
+ id="cdt.managedbuild.option.gnu.cross.path"
+ isAbstract="false"
+ name="Path"
+ resourceFilter="all"
+ valueType="string">
+ </option>
+ <tool
+ commandLineGenerator="org.eclipse.cdt.internal.build.crossgcc.CrossCommandLineGenerator"
+ id="cdt.managedbuild.tool.gnu.cross.cpp.compiler"
+ isAbstract="false"
+ name="Cross G++ Compiler"
+ superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
+ </tool>
+ <tool
+ commandLineGenerator="org.eclipse.cdt.internal.build.crossgcc.CrossCommandLineGenerator"
+ id="cdt.managedbuild.tool.gnu.cross.cpp.linker"
+ isAbstract="false"
+ name="Cross G++ Linker"
+ superClass="cdt.managedbuild.tool.gnu.cpp.linker">
+ </tool>
+ </toolChain>
+ <projectType
+ buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
+ id="cdt.managedbuild.target.gnu.cross.exe"
+ isAbstract="false"
+ isTest="false"
+ >
+ <configuration
+ name="Debug"
+ cleanCommand="rm -rf"
+ id="cdt.managedbuild.config.gnu.cross.exe.debug"
+ parent="cdt.managedbuild.config.gnu.base"
+ buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug">
+ <toolChain
+ superClass="cdt.managedbuild.toolchain.gnu.cross.base"
+ id="cdt.managedbuild.toolchain.gnu.cross.exe.debug">
+ </toolChain>
+ </configuration>
+ <configuration
+ name="Release"
+ cleanCommand="rm -rf"
+ id="cdt.managedbuild.config.gnu.cross.exe.release"
+ parent="cdt.managedbuild.config.gnu.base"
+ buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release">
+ <toolChain
+ superClass="cdt.managedbuild.toolchain.gnu.cross.base"
+ id="cdt.managedbuild.toolchain.gnu.cross.exe.release">
+ </toolChain>
+ </configuration>
+ </projectType>
+
+ <projectType
+ buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
+ id="cdt.managedbuild.target.gnu.cross.so"
+ isAbstract="false"
+ isTest="false"
+ >
+ <configuration
+ name="Debug"
+ cleanCommand="rm -rf"
+ parent="cdt.managedbuild.config.gnu.base"
+ buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
+ id="cdt.managedbuild.config.gnu.cross.so.debug">
+ <toolChain
+ superClass="cdt.managedbuild.toolchain.gnu.cross.base"
+ id="cdt.managedbuild.toolchain.gnu.cross.so.debug">
+ </toolChain>
+ </configuration>
+ <configuration
+ name="Release"
+ cleanCommand="rm -rf"
+ parent="cdt.managedbuild.config.gnu.base"
+ buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
+ id="cdt.managedbuild.config.gnu.cross.so.release">
+ <toolChain
+ superClass="cdt.managedbuild.toolchain.gnu.cross.base"
+ id="cdt.managedbuild.toolchain.gnu.cross.so.release">
+ </toolChain>
+ </configuration>
+ </projectType>
+
+ <projectType
+ buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
+ id="cdt.managedbuild.target.gnu.cross.lib"
+ isAbstract="false"
+ isTest="false"
+ >
+ <configuration
+ name="Debug"
+ parent="cdt.managedbuild.config.gnu.base"
+ buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
+ cleanCommand="rm -rf"
+ id="cdt.managedbuild.config.gnu.cross.lib.debug">
+ <toolChain
+ superClass="cdt.managedbuild.toolchain.gnu.cross.base"
+ id="cdt.managedbuild.toolchain.gnu.cross.lib.debug">
+ </toolChain>
+ </configuration>
+ <configuration
+ name="Release"
+ parent="cdt.managedbuild.config.gnu.base"
+ buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
+ cleanCommand="rm -rf"
+ id="cdt.managedbuild.config.gnu.cross.lib.release">
+ <toolChain
+ superClass="cdt.managedbuild.toolchain.gnu.cross.base"
+ id="cdt.managedbuild.toolchain.gnu.cross.lib.release">
+ </toolChain>
+ </configuration>
+ </projectType>
+ </extension>
+ <extension
+ point="org.eclipse.cdt.core.templateProcessTypes">
+ <processType
+ name="setCrossCommand"
+ processRunner="org.eclipse.cdt.build.crossgcc.SetCrossCommandProcess">
+ <simple
+ name="projectName">
+ </simple>
+ <simple
+ name="prefix">
+ </simple>
+ <simple
+ name="path">
+ </simple>
+ </processType>
+ </extension>
+ <extension
+ point="org.eclipse.cdt.core.templates">
+ <template
+ id="tut.cross.good.setCrossCommand"
+ location="templates/setCrossCommand/template.xml"
+ projectType="org.eclipse.cdt.build.core.buildArtefactType.exe">
+ </template>
+ </extension>
+ <extension
+ point="org.eclipse.cdt.core.templateAssociations">
+ <template
+ id="tut.cross.good.setCrossCommand">
+ <toolChain
+ id="cdt.managedbuild.toolchain.gnu.cross.base">
+ </toolChain>
+ </template>
+ </extension>
+
+</plugin>

Back to the top