Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-sdk-tools by
export/sw4stm32_cproject_common.tmpl@32:8ea194f6145b, 2017-01-04 (annotated)
- Committer:
- The Other Jimmy
- Date:
- Wed Jan 04 11:58:24 2017 -0600
- Revision:
- 32:8ea194f6145b
- Parent:
- 0:66f3b5499f7f
Update tools to follow mbed-os tools release 5.3.1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
screamer | 0:66f3b5499f7f | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
screamer | 0:66f3b5499f7f | 2 | <?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage"> |
screamer | 0:66f3b5499f7f | 3 | <storageModule moduleId="org.eclipse.cdt.core.settings"> |
screamer | 0:66f3b5499f7f | 4 | <cconfiguration id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.{{debug_config_uid}}"> |
screamer | 0:66f3b5499f7f | 5 | <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.{{debug_config_uid}}" moduleId="org.eclipse.cdt.core.settings" name="Debug"> |
screamer | 0:66f3b5499f7f | 6 | <externalSettings/> |
screamer | 0:66f3b5499f7f | 7 | <extensions> |
screamer | 0:66f3b5499f7f | 8 | <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/> |
screamer | 0:66f3b5499f7f | 9 | <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 10 | <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 11 | <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 12 | <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 13 | <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 14 | </extensions> |
screamer | 0:66f3b5499f7f | 15 | </storageModule> |
screamer | 0:66f3b5499f7f | 16 | <storageModule moduleId="cdtBuildSystem" version="4.0.0"> |
screamer | 0:66f3b5499f7f | 17 | <configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.{{debug_config_uid}}" name="Debug" parent="fr.ac6.managedbuild.config.gnu.cross.exe.debug" postannouncebuildStep="Generating binary and Printing size information:" postbuildStep="arm-none-eabi-objcopy -O binary "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin" && arm-none-eabi-size "${BuildArtifactFileName}""> |
screamer | 0:66f3b5499f7f | 18 | <folderInfo id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.{{debug_config_uid}}." name="/" resourcePath=""> |
screamer | 0:66f3b5499f7f | 19 | <toolChain id="fr.ac6.managedbuild.toolchain.gnu.cross.exe.debug.{{uid}}" name="Ac6 STM32 MCU GCC" superClass="fr.ac6.managedbuild.toolchain.gnu.cross.exe.debug"> |
screamer | 0:66f3b5499f7f | 20 | <option id="fr.ac6.managedbuild.option.gnu.cross.mcu.{{uid}}" name="Mcu" superClass="fr.ac6.managedbuild.option.gnu.cross.mcu" value="{{mcu_name}}" valueType="string"/> |
screamer | 0:66f3b5499f7f | 21 | <option id="fr.ac6.managedbuild.option.gnu.cross.board.{{uid}}" name="Board" superClass="fr.ac6.managedbuild.option.gnu.cross.board" value="{{board_name}}" valueType="string"/> |
The Other Jimmy |
32:8ea194f6145b | 22 | <option id="fr.ac6.managedbuild.option.gnu.cross.fpu.{{uid}}" name="Floating point hardware" superClass="fr.ac6.managedbuild.option.gnu.cross.fpu" value="fr.ac6.managedbuild.option.gnu.cross.fpu.{{floating_point_hardware}}" valueType="enumerated"/> |
The Other Jimmy |
32:8ea194f6145b | 23 | <option id="fr.ac6.managedbuild.option.gnu.cross.floatabi.{{uid}}" name="Floating-point ABI" superClass="fr.ac6.managedbuild.option.gnu.cross.floatabi" value="fr.ac6.managedbuild.option.gnu.cross.floatabi.{{floating_point_abi}}" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 24 | <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="fr.ac6.managedbuild.targetPlatform.gnu.cross.{{uid}}" isAbstract="false" osList="all" superClass="fr.ac6.managedbuild.targetPlatform.gnu.cross"/> |
screamer | 0:66f3b5499f7f | 25 | <builder buildPath="${workspace_loc:/{{name}}}/Debug" id="fr.ac6.managedbuild.builder.gnu.cross.{{uid}}" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="fr.ac6.managedbuild.builder.gnu.cross"/> |
screamer | 0:66f3b5499f7f | 26 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.{{debug_tool_compiler_uid}}" name="MCU GCC Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler"> |
screamer | 0:66f3b5499f7f | 27 | <option id="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level.{{uid}}" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false"/> |
screamer | 0:66f3b5499f7f | 28 | <option id="gnu.c.compiler.option.debugging.level.{{uid}}" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 29 | <option id="gnu.c.compiler.option.include.paths.{{uid}}" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath"> |
screamer | 0:66f3b5499f7f | 30 | {% for path in include_paths %} |
screamer | 0:66f3b5499f7f | 31 | <listOptionValue builtIn="false" value=""${ProjDirPath}/{{path}}""/> |
screamer | 0:66f3b5499f7f | 32 | {% endfor %} |
screamer | 0:66f3b5499f7f | 33 | </option> |
screamer | 0:66f3b5499f7f | 34 | <option id="gnu.c.compiler.option.preprocessor.def.symbols.{{uid}}" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols"> |
screamer | 0:66f3b5499f7f | 35 | {% for s in symbols %} |
screamer | 0:66f3b5499f7f | 36 | <listOptionValue builtIn="false" value="{{s}}"/> |
screamer | 0:66f3b5499f7f | 37 | {% endfor %} |
screamer | 0:66f3b5499f7f | 38 | </option> |
screamer | 0:66f3b5499f7f | 39 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.{{release_tool_compiler_input_uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c"/> |
screamer | 0:66f3b5499f7f | 40 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s"/> |
screamer | 0:66f3b5499f7f | 41 | </tool> |
screamer | 0:66f3b5499f7f | 42 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.{{uid}}" name="MCU G++ Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler"> |
screamer | 0:66f3b5499f7f | 43 | <option id="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level.{{uid}}" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false"/> |
screamer | 0:66f3b5499f7f | 44 | <option id="gnu.cpp.compiler.option.debugging.level.{{uid}}" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 45 | <option id="gnu.cpp.compiler.option.include.paths.{{uid}}" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath"> |
screamer | 0:66f3b5499f7f | 46 | {% for path in include_paths %} |
screamer | 0:66f3b5499f7f | 47 | <listOptionValue builtIn="false" value=""${ProjDirPath}/{{path}}""/> |
screamer | 0:66f3b5499f7f | 48 | {% endfor %} |
screamer | 0:66f3b5499f7f | 49 | </option> |
screamer | 0:66f3b5499f7f | 50 | <option id="gnu.cpp.compiler.option.dialect.std.{{uid}}" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 51 | <option id="gnu.cpp.compiler.option.preprocessor.def{{uid}}" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols"> |
screamer | 0:66f3b5499f7f | 52 | {% for s in symbols %} |
screamer | 0:66f3b5499f7f | 53 | <listOptionValue builtIn="false" value="{{s}}"/> |
screamer | 0:66f3b5499f7f | 54 | {% endfor %} |
screamer | 0:66f3b5499f7f | 55 | </option> |
screamer | 0:66f3b5499f7f | 56 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp"/> |
screamer | 0:66f3b5499f7f | 57 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s"/> |
screamer | 0:66f3b5499f7f | 58 | </tool> |
screamer | 0:66f3b5499f7f | 59 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.c.linker.{{uid}}" name="MCU GCC Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.linker"> |
screamer | 0:66f3b5499f7f | 60 | <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.{{uid}}" superClass="cdt.managedbuild.tool.gnu.c.linker.input"> |
screamer | 0:66f3b5499f7f | 61 | <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> |
screamer | 0:66f3b5499f7f | 62 | <additionalInput kind="additionalinput" paths="$(LIBS)"/> |
screamer | 0:66f3b5499f7f | 63 | </inputType> |
screamer | 0:66f3b5499f7f | 64 | </tool> |
screamer | 0:66f3b5499f7f | 65 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.{{uid}}" name="MCU G++ Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker"> |
screamer | 0:66f3b5499f7f | 66 | <option id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script" value="${workspace_loc:/${ProjName}/{{linker_script}}}" valueType="string"/> |
screamer | 0:66f3b5499f7f | 67 | <option id="gnu.cpp.link.option.flags.{{uid}}" superClass="gnu.cpp.link.option.flags" value="--specs=nano.specs" valueType="string"/> |
screamer | 0:66f3b5499f7f | 68 | <option id="gnu.cpp.link.option.userobjs.{{uid}}" name="Other objects" superClass="gnu.cpp.link.option.userobjs" valueType="userObjs"> |
screamer | 0:66f3b5499f7f | 69 | {% for path in object_files %} |
screamer | 0:66f3b5499f7f | 70 | <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/{{path}}}""/> |
screamer | 0:66f3b5499f7f | 71 | {% endfor %} |
screamer | 0:66f3b5499f7f | 72 | </option> |
screamer | 0:66f3b5499f7f | 73 | <option id="gnu.cpp.link.option.libs.{{uid}}" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs"> |
screamer | 0:66f3b5499f7f | 74 | {% for lib in libraries %} |
screamer | 0:66f3b5499f7f | 75 | <listOptionValue builtIn="false" value="{{lib}}"/> |
screamer | 0:66f3b5499f7f | 76 | {% endfor %} |
screamer | 0:66f3b5499f7f | 77 | </option> |
screamer | 0:66f3b5499f7f | 78 | <option id="gnu.cpp.link.option.paths.{{uid}}" superClass="gnu.cpp.link.option.paths" valueType="libPaths"> |
screamer | 0:66f3b5499f7f | 79 | {% for path in library_paths %} |
screamer | 0:66f3b5499f7f | 80 | <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/{{path}}}""/> |
screamer | 0:66f3b5499f7f | 81 | {% endfor %} |
screamer | 0:66f3b5499f7f | 82 | </option> |
screamer | 0:66f3b5499f7f | 83 | <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.{{uid}}" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input"> |
screamer | 0:66f3b5499f7f | 84 | <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> |
screamer | 0:66f3b5499f7f | 85 | <additionalInput kind="additionalinput" paths="$(LIBS)"/> |
screamer | 0:66f3b5499f7f | 86 | </inputType> |
screamer | 0:66f3b5499f7f | 87 | </tool> <tool id="fr.ac6.managedbuild.tool.gnu.archiver.{{uid}}" name="MCU GCC Archiver" superClass="fr.ac6.managedbuild.tool.gnu.archiver"/> |
screamer | 0:66f3b5499f7f | 88 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.assembler.{{uid}}" name="MCU GCC Assembler" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler"> |
screamer | 0:66f3b5499f7f | 89 | <option id="gnu.both.asm.option.include.paths.{{uid}}" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath"> |
screamer | 0:66f3b5499f7f | 90 | {% for path in include_paths %} |
screamer | 0:66f3b5499f7f | 91 | <listOptionValue builtIn="false" value=""${ProjDirPath}/{{path}}""/> |
screamer | 0:66f3b5499f7f | 92 | {% endfor %} |
screamer | 0:66f3b5499f7f | 93 | </option> |
screamer | 0:66f3b5499f7f | 94 | <inputType id="cdt.managedbuild.tool.gnu.assembler.input.{{uid}}" superClass="cdt.managedbuild.tool.gnu.assembler.input"/> |
screamer | 0:66f3b5499f7f | 95 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.assembler.input.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler.input"/> |
screamer | 0:66f3b5499f7f | 96 | </tool> |
screamer | 0:66f3b5499f7f | 97 | </toolChain> |
screamer | 0:66f3b5499f7f | 98 | </folderInfo> |
screamer | 0:66f3b5499f7f | 99 | </configuration> |
screamer | 0:66f3b5499f7f | 100 | </storageModule> |
screamer | 0:66f3b5499f7f | 101 | <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> |
screamer | 0:66f3b5499f7f | 102 | </cconfiguration> |
screamer | 0:66f3b5499f7f | 103 | <cconfiguration id="fr.ac6.managedbuild.config.gnu.cross.exe.release.{{release_config_uid}}"> |
screamer | 0:66f3b5499f7f | 104 | <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="fr.ac6.managedbuild.config.gnu.cross.exe.release.{{release_config_uid}}" moduleId="org.eclipse.cdt.core.settings" name="Release"> |
screamer | 0:66f3b5499f7f | 105 | <externalSettings/> |
screamer | 0:66f3b5499f7f | 106 | <extensions> |
screamer | 0:66f3b5499f7f | 107 | <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/> |
screamer | 0:66f3b5499f7f | 108 | <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 109 | <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 110 | <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 111 | <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 112 | <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> |
screamer | 0:66f3b5499f7f | 113 | </extensions> |
screamer | 0:66f3b5499f7f | 114 | </storageModule> |
screamer | 0:66f3b5499f7f | 115 | <storageModule moduleId="cdtBuildSystem" version="4.0.0"> |
screamer | 0:66f3b5499f7f | 116 | <configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" cleanCommand="rm -rf" description="" id="fr.ac6.managedbuild.config.gnu.cross.exe.release.{{release_config_uid}}" name="Release" parent="fr.ac6.managedbuild.config.gnu.cross.exe.release" postannouncebuildStep="Generating binary and Printing size information:" postbuildStep="arm-none-eabi-objcopy -O binary "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin" && arm-none-eabi-size -B "${BuildArtifactFileName}""> |
screamer | 0:66f3b5499f7f | 117 | <folderInfo id="fr.ac6.managedbuild.config.gnu.cross.exe.release.{{release_config_uid}}." name="/" resourcePath=""> |
screamer | 0:66f3b5499f7f | 118 | <toolChain id="fr.ac6.managedbuild.toolchain.gnu.cross.exe.release.{{uid}}" name="Ac6 STM32 MCU GCC" superClass="fr.ac6.managedbuild.toolchain.gnu.cross.exe.release"> |
screamer | 0:66f3b5499f7f | 119 | <option id="fr.ac6.managedbuild.option.gnu.cross.mcu.{{uid}}" name="Mcu" superClass="fr.ac6.managedbuild.option.gnu.cross.mcu" value="{{mcu_name}}" valueType="string"/> |
screamer | 0:66f3b5499f7f | 120 | <option id="fr.ac6.managedbuild.option.gnu.cross.board.{{uid}}" name="Board" superClass="fr.ac6.managedbuild.option.gnu.cross.board" value="{{board_name}}" valueType="string"/> |
screamer | 0:66f3b5499f7f | 121 | <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="fr.ac6.managedbuild.targetPlatform.gnu.cross.{{uid}}" isAbstract="false" osList="all" superClass="fr.ac6.managedbuild.targetPlatform.gnu.cross"/> |
screamer | 0:66f3b5499f7f | 122 | <builder buildPath="${workspace_loc:/{{name}}}/Release" id="fr.ac6.managedbuild.builder.gnu.cross.{{uid}}" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="fr.ac6.managedbuild.builder.gnu.cross"/> |
screamer | 0:66f3b5499f7f | 123 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.{{release_tool_compiler_uid}}" name="MCU GCC Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler"> |
screamer | 0:66f3b5499f7f | 124 | <option id="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level.{{uid}}" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="fr.ac6.managedbuild.gnu.c.optimization.level.most" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 125 | <option id="gnu.c.compiler.option.debugging.level.{{uid}}" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.none" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 126 | <option id="gnu.c.compiler.option.include.paths.{{uid}}" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath"> |
screamer | 0:66f3b5499f7f | 127 | {% for path in include_paths %} |
screamer | 0:66f3b5499f7f | 128 | <listOptionValue builtIn="false" value=""${ProjDirPath}/{{path}}""/> |
screamer | 0:66f3b5499f7f | 129 | {% endfor %}} |
screamer | 0:66f3b5499f7f | 130 | </option> |
screamer | 0:66f3b5499f7f | 131 | <option id="gnu.c.compiler.option.preprocessor.def.symbols.{{uid}}" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols"> |
screamer | 0:66f3b5499f7f | 132 | {% for s in symbols %} |
screamer | 0:66f3b5499f7f | 133 | <listOptionValue builtIn="false" value="{{s}}"/> |
screamer | 0:66f3b5499f7f | 134 | {% endfor %} |
screamer | 0:66f3b5499f7f | 135 | </option> |
screamer | 0:66f3b5499f7f | 136 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.{{debug_tool_compiler_input_uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c"/> |
screamer | 0:66f3b5499f7f | 137 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s"/> |
screamer | 0:66f3b5499f7f | 138 | </tool> |
screamer | 0:66f3b5499f7f | 139 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.{{uid}}" name="MCU G++ Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler"> |
screamer | 0:66f3b5499f7f | 140 | <option id="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level.{{uid}}" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="fr.ac6.managedbuild.gnu.cpp.optimization.level.most" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 141 | <option id="gnu.cpp.compiler.option.debugging.level.{{uid}}" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/> |
screamer | 0:66f3b5499f7f | 142 | <option id="gnu.cpp.compiler.option.include.paths.{{uid}}" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath"> |
screamer | 0:66f3b5499f7f | 143 | {% for path in include_paths %} |
screamer | 0:66f3b5499f7f | 144 | <listOptionValue builtIn="false" value=""${ProjDirPath}/{{path}}""/> |
screamer | 0:66f3b5499f7f | 145 | {% endfor %} |
screamer | 0:66f3b5499f7f | 146 | </option> |
screamer | 0:66f3b5499f7f | 147 | <option id="gnu.cpp.compiler.option.preprocessor.def{{uid}}" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols"> |
screamer | 0:66f3b5499f7f | 148 | {% for s in symbols %} |
screamer | 0:66f3b5499f7f | 149 | <listOptionValue builtIn="false" value="{{s}}"/> |
screamer | 0:66f3b5499f7f | 150 | {% endfor %} |
screamer | 0:66f3b5499f7f | 151 | </option> |
screamer | 0:66f3b5499f7f | 152 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp"/> |
screamer | 0:66f3b5499f7f | 153 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s"/> |
screamer | 0:66f3b5499f7f | 154 | </tool> |
screamer | 0:66f3b5499f7f | 155 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.c.linker.{{uid}}" name="MCU GCC Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.linker"> |
screamer | 0:66f3b5499f7f | 156 | <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.{{uid}}" superClass="cdt.managedbuild.tool.gnu.c.linker.input"> |
screamer | 0:66f3b5499f7f | 157 | <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> |
screamer | 0:66f3b5499f7f | 158 | <additionalInput kind="additionalinput" paths="$(LIBS)"/> |
screamer | 0:66f3b5499f7f | 159 | </inputType> |
screamer | 0:66f3b5499f7f | 160 | </tool> |
screamer | 0:66f3b5499f7f | 161 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.{{uid}}" name="MCU G++ Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker"> |
screamer | 0:66f3b5499f7f | 162 | <option id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script" value="${workspace_loc:/${ProjName}/{{linker_script}}}" valueType="string"/> |
screamer | 0:66f3b5499f7f | 163 | <option id="gnu.cpp.link.option.flags.{{uid}}" superClass="gnu.cpp.link.option.flags" value="--specs=nano.specs" valueType="string"/> |
screamer | 0:66f3b5499f7f | 164 | <option id="gnu.cpp.link.option.userobjs.{{uid}}" name="Other objects" superClass="gnu.cpp.link.option.userobjs" valueType="userObjs"> |
screamer | 0:66f3b5499f7f | 165 | {% for path in object_files %} |
screamer | 0:66f3b5499f7f | 166 | <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/{{path}}}""/> |
screamer | 0:66f3b5499f7f | 167 | {% endfor %} |
screamer | 0:66f3b5499f7f | 168 | </option> |
screamer | 0:66f3b5499f7f | 169 | <option id="gnu.cpp.link.option.libs.{{uid}}" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs"> |
screamer | 0:66f3b5499f7f | 170 | {% for lib in libraries %} |
screamer | 0:66f3b5499f7f | 171 | <listOptionValue builtIn="false" value="{{lib}}"/> |
screamer | 0:66f3b5499f7f | 172 | {% endfor %} |
screamer | 0:66f3b5499f7f | 173 | </option> |
screamer | 0:66f3b5499f7f | 174 | <option id="gnu.cpp.link.option.paths.{{uid}}" superClass="gnu.cpp.link.option.paths" valueType="libPaths"> |
screamer | 0:66f3b5499f7f | 175 | {% for path in library_paths %} |
screamer | 0:66f3b5499f7f | 176 | <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/{{path}}}""/> |
screamer | 0:66f3b5499f7f | 177 | {% endfor %} |
screamer | 0:66f3b5499f7f | 178 | </option> |
screamer | 0:66f3b5499f7f | 179 | <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.{{uid}}" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input"> |
screamer | 0:66f3b5499f7f | 180 | <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> |
screamer | 0:66f3b5499f7f | 181 | <additionalInput kind="additionalinput" paths="$(LIBS)"/> |
screamer | 0:66f3b5499f7f | 182 | </inputType> |
screamer | 0:66f3b5499f7f | 183 | </tool> |
screamer | 0:66f3b5499f7f | 184 | <tool id="fr.ac6.managedbuild.tool.gnu.archiver.{{uid}}" name="MCU GCC Archiver" superClass="fr.ac6.managedbuild.tool.gnu.archiver"/> |
screamer | 0:66f3b5499f7f | 185 | <tool id="fr.ac6.managedbuild.tool.gnu.cross.assembler.{{uid}}" name="MCU GCC Assembler" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler"> |
screamer | 0:66f3b5499f7f | 186 | <option id="gnu.both.asm.option.include.paths.{{uid}}" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath"> |
screamer | 0:66f3b5499f7f | 187 | {% for path in include_paths %} |
screamer | 0:66f3b5499f7f | 188 | <listOptionValue builtIn="false" value=""${ProjDirPath}/{{path}}""/> |
screamer | 0:66f3b5499f7f | 189 | {% endfor %} |
screamer | 0:66f3b5499f7f | 190 | </option> |
screamer | 0:66f3b5499f7f | 191 | <inputType id="cdt.managedbuild.tool.gnu.assembler.input.{{uid}}" superClass="cdt.managedbuild.tool.gnu.assembler.input"/> |
screamer | 0:66f3b5499f7f | 192 | <inputType id="fr.ac6.managedbuild.tool.gnu.cross.assembler.input.{{uid}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler.input"/> |
screamer | 0:66f3b5499f7f | 193 | </tool> |
screamer | 0:66f3b5499f7f | 194 | </toolChain> |
screamer | 0:66f3b5499f7f | 195 | </folderInfo> |
screamer | 0:66f3b5499f7f | 196 | </configuration> |
screamer | 0:66f3b5499f7f | 197 | </storageModule> |
screamer | 0:66f3b5499f7f | 198 | <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> |
screamer | 0:66f3b5499f7f | 199 | </cconfiguration> |
screamer | 0:66f3b5499f7f | 200 | </storageModule> |
screamer | 0:66f3b5499f7f | 201 | <storageModule moduleId="cdtBuildSystem" version="4.0.0"> |
screamer | 0:66f3b5499f7f | 202 | <project id="{{name}}.fr.ac6.managedbuild.target.gnu.cross.exe.{{uid}}" name="Executable" projectType="fr.ac6.managedbuild.target.gnu.cross.exe"/> |
screamer | 0:66f3b5499f7f | 203 | </storageModule> |
screamer | 0:66f3b5499f7f | 204 | <storageModule moduleId="scannerConfiguration"> |
screamer | 0:66f3b5499f7f | 205 | <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> |
screamer | 0:66f3b5499f7f | 206 | <scannerConfigBuildInfo instanceId="fr.ac6.managedbuild.config.gnu.cross.exe.release.{{release_config_uid}};fr.ac6.managedbuild.config.gnu.cross.exe.release.{{release_config_uid}}.;fr.ac6.managedbuild.tool.gnu.cross.c.compiler.{{release_tool_compiler_uid}};fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.{{debug_tool_compiler_input_uid}}"> |
screamer | 0:66f3b5499f7f | 207 | <autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId=""/> |
screamer | 0:66f3b5499f7f | 208 | </scannerConfigBuildInfo> |
screamer | 0:66f3b5499f7f | 209 | <scannerConfigBuildInfo instanceId="fr.ac6.managedbuild.config.gnu.cross.exe.debug.{{debug_config_uid}};fr.ac6.managedbuild.config.gnu.cross.exe.debug.{{debug_config_uid}}.;fr.ac6.managedbuild.tool.gnu.cross.c.compiler.{{debug_tool_compiler_uid}};fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.{{release_tool_compiler_input_uid}}"> |
screamer | 0:66f3b5499f7f | 210 | <autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId=""/> |
screamer | 0:66f3b5499f7f | 211 | </scannerConfigBuildInfo> |
screamer | 0:66f3b5499f7f | 212 | </storageModule> |
screamer | 0:66f3b5499f7f | 213 | <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/> |
screamer | 0:66f3b5499f7f | 214 | </cproject> |