Changeset 8d045c3 in rtems-eclipse-plug-in
- Timestamp:
- 11/24/08 09:12:09 (15 years ago)
- Branches:
- master
- Children:
- 624877d
- Parents:
- f124b04
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
org.rtems.cdt.toolchain2/plugin.xml
rf124b04 r8d045c3 2 2 <?eclipse version="3.2"?> 3 3 <!-- 4 5 6 7 8 9 10 11 12 4 Copyright (c) 2008 5 Embedded Brains GmbH 6 Obere Lagerstr. 30 7 D-82178 Puchheim 8 Germany 9 rtems@embedded-brains.de 10 11 The license and distribution terms for this file may be found in the file 12 LICENSE in this distribution or at http://www.rtems.com/license/LICENSE. 13 13 --> 14 14 <plugin> 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 15 <!-- Scanner Configuration Discovery Profiles --> 16 <extension 17 id="RtemsSCDProfile" 18 name="RTEMS Scanner Configuration Discovery Profile (UNIX)" 19 point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> 20 <scannerInfoCollector 21 class="org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector" 22 scope="project"/> 23 <buildOutputProvider> 24 <open/> 25 <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/> 26 </buildOutputProvider> 27 <scannerInfoProvider providerId="specsFile"> 28 <run 29 arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" 30 command="powerpc-rtems4.10-gcc" 31 class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/> 32 <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/> 33 </scannerInfoProvider> 34 </extension> 35 <extension 36 id="RtemsSCDProfileC" 37 name="RTEMS Scanner Configuration Discovery Profile (UNIX)" 38 point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> 39 <scannerInfoCollector 40 class="org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector" 41 scope="project"/> 42 <buildOutputProvider> 43 <open/> 44 <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/> 45 </buildOutputProvider> 46 <scannerInfoProvider providerId="specsFile"> 47 <run 48 arguments="-E -P -v -dD ${plugin_state_location}/specs.c" 49 command="powerpc-rtems4.10-gcc" 50 class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/> 51 <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/> 52 </scannerInfoProvider> 53 </extension> 54 <extension 55 id="RtemsSCDProfileCPP" 56 name="RTEMS Scanner Configuration Discovery Profile (UNIX)" 57 point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> 58 <scannerInfoCollector 59 class="org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector" 60 scope="project"/> 61 <buildOutputProvider> 62 <open/> 63 <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/> 64 </buildOutputProvider> 65 <scannerInfoProvider providerId="specsFile"> 66 <run 67 arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" 68 command="powerpc-rtems4.10-g++" 69 class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/> 70 <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/> 71 </scannerInfoProvider> 72 </extension> 73 <extension 74 id="RtemsSCDProfileWin" 75 name="RTEMS Scanner Configuration Discovery Profile (Windows)" 76 point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> 77 <scannerInfoCollector 78 class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGnuWinScannerInfoCollector" 79 scope="project"/> 80 <buildOutputProvider> 81 <open/> 82 <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/> 83 </buildOutputProvider> 84 <scannerInfoProvider providerId="specsFile"> 85 <run 86 arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" 87 command="powerpc-rtems4.10-gcc" 88 class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/> 89 <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/> 90 </scannerInfoProvider> 91 </extension> 92 <extension 93 id="RtemsSCDProfileWinC" 94 name="RTEMS Scanner Configuration Discovery Profile (Windows)" 95 point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> 96 <scannerInfoCollector 97 class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGnuWinScannerInfoCollector" 98 scope="project"/> 99 <buildOutputProvider> 100 <open/> 101 <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/> 102 </buildOutputProvider> 103 <scannerInfoProvider providerId="specsFile"> 104 <run 105 arguments="-E -P -v -dD ${plugin_state_location}/specs.c" 106 command="powerpc-rtems4.10-gcc" 107 class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/> 108 <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/> 109 </scannerInfoProvider> 110 </extension> 111 <extension 112 id="RtemsSCDProfileWinCPP" 113 name="RTEMS Scanner Configuration Discovery Profile (Windows)" 114 point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> 115 <scannerInfoCollector 116 class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGnuWinScannerInfoCollector" 117 scope="project"/> 118 <buildOutputProvider> 119 <open/> 120 <scannerInfoConsoleParser class="org.eclipse.cdt.managedbuilder.internal.scannerconfig.ManagedGCCScannerInfoConsoleParser"/> 121 </buildOutputProvider> 122 <scannerInfoProvider providerId="specsFile"> 123 <run 124 arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" 125 command="powerpc-rtems4.10-g++" 126 class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/> 127 <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/> 128 </scannerInfoProvider> 129 </extension> 130 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 131 <!-- Build Definitions --> 132 <extension 133 id="org.rtems.cdt.build" 134 point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> 135 <configuration 136 id="org.rtems.cdt.config.base" 137 name="RTEMS Configuration" 138 cleanCommand="rm -rf" 139 artifactExtension="exe"> 140 <enablement type="CONTAINER_ATTRIBUTE" 141 attribute="artifactExtension" 142 value="a" 143 extensionAdjustment="false"> 144 <checkBuildProperty 145 property="org.eclipse.cdt.build.core.buildArtefactType" 146 value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> 147 </enablement> 148 </configuration> 149 <toolChain 150 id="org.rtems.cdt.toolchain" 151 name="RTEMS Toolchain (UNIX)" 152 archList="all" 153 osList="linux,solaris,hpux,aix,qnx" 154 targetTool="org.rtems.cdt.c.linker;org.rtems.cdt.cpp.linker;org.rtems.cdt.archiver" 155 scannerConfigDiscoveryProfileId="org.rtems.cdt.toolchain2.RtemsSCDProfile"> 156 <targetPlatform 157 id="org.rtems.cdt.target" 158 name="RTEMS Target" 159 binaryParser="org.eclipse.cdt.core.ELF" 160 osList="all" 161 archList="all"> 162 </targetPlatform> 163 <builder 164 id="org.rtems.cdt.builder" 165 superClass="cdt.managedbuild.target.gnu.builder"/> 166 <tool 167 id="org.rtems.cdt.c.compiler" 168 superClass="cdt.managedbuild.tool.gnu.c.compiler" 169 command="powerpc-rtems4.10-gcc"> 170 <inputType 171 id="org.rtems.cdt.c.compiler.input" 172 superClass="cdt.managedbuild.tool.gnu.c.compiler.input" 173 scannerConfigDiscoveryProfileId="org.rtems.cdt.toolchain2.RtemsSCDProfileC"/> 174 </tool> 175 <tool 176 id="org.rtems.cdt.cpp.compiler" 177 superClass="cdt.managedbuild.tool.gnu.cpp.compiler" 178 command="powerpc-rtems4.10-g++"> 179 <inputType 180 id="org.rtems.cdt.cpp.compiler.input" 181 superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input" 182 scannerConfigDiscoveryProfileId="org.rtems.cdt.toolchain2.RtemsSCDProfileCPP"/> 183 </tool> 184 <tool 185 id="org.rtems.cdt.assembler" 186 superClass="cdt.managedbuild.tool.gnu.assembler" 187 command="powerpc-rtems4.10-as"> 188 </tool> 189 <tool 190 id="org.rtems.cdt.c.linker" 191 superClass="cdt.managedbuild.tool.gnu.c.linker" 192 command="powerpc-rtems4.10-gcc"> 193 <enablement type="ALL"> 194 <not> 195 <checkBuildProperty 196 property="org.eclipse.cdt.build.core.buildArtefactType" 197 value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> 198 </not> 199 </enablement> 200 </tool> 201 <tool 202 id="org.rtems.cdt.cpp.linker" 203 superClass="cdt.managedbuild.tool.gnu.cpp.linker" 204 command="powerpc-rtems4.10-g++"> 205 <enablement type="ALL"> 206 <not> 207 <checkBuildProperty 208 property="org.eclipse.cdt.build.core.buildArtefactType" 209 value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> 210 </not> 211 </enablement> 212 </tool> 213 <tool 214 id="org.rtems.cdt.archiver" 215 superClass="cdt.managedbuild.tool.gnu.archiver" 216 command="powerpc-rtems4.10-ar"> 217 <enablement type="ALL"> 218 <checkBuildProperty 219 property="org.eclipse.cdt.build.core.buildArtefactType" 220 value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> 221 </enablement> 222 </tool> 223 </toolChain> 224 <projectType 225 buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" 226 id="org.rtems.cdt.project.exe" 227 name="RTEMS Executable"> 228 <configuration 229 id="org.rtems.cdt.config.exe" 230 name="RTEMS Executable Configuration" 231 parent="org.rtems.cdt.config.base" 232 buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"> 233 <toolChain 234 id="org.rtems.cdt.toolchain.exe" 235 superClass="org.rtems.cdt.toolchain"> 236 </toolChain> 237 </configuration> 238 </projectType> 239 </extension> 240 240 </plugin>
Note: See TracChangeset
for help on using the changeset viewer.