mbed-os

Dependents:   cobaLCDJoyMotor_Thread odometry_omni_3roda_v3 odometry_omni_3roda_v1 odometry_omni_3roda_v2 ... more

Committer:
be_bryan
Date:
Mon Dec 11 17:54:04 2017 +0000
Revision:
0:b74591d5ab33
motor ++

Who changed what in which revision?

UserRevisionLine numberNew contents of line
be_bryan 0:b74591d5ab33 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
be_bryan 0:b74591d5ab33 2 <?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
be_bryan 0:b74591d5ab33 3 <storageModule moduleId="org.eclipse.cdt.core.settings">
be_bryan 0:b74591d5ab33 4 {% for cfg_id in options %}
be_bryan 0:b74591d5ab33 5 {% set opts = options[cfg_id] %}
be_bryan 0:b74591d5ab33 6 <cconfiguration id="fr.ac6.managedbuild.config.gnu.cross.exe.{{cfg_id}}.{{opts['uid']['config']}}">
be_bryan 0:b74591d5ab33 7 <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="fr.ac6.managedbuild.config.gnu.cross.exe.{{cfg_id}}.{{opts['uid']['config']}}" moduleId="org.eclipse.cdt.core.settings" name="{{opts['name']}}">
be_bryan 0:b74591d5ab33 8 <externalSettings/>
be_bryan 0:b74591d5ab33 9 <extensions>
be_bryan 0:b74591d5ab33 10 <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
be_bryan 0:b74591d5ab33 11 <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
be_bryan 0:b74591d5ab33 12 <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
be_bryan 0:b74591d5ab33 13 <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
be_bryan 0:b74591d5ab33 14 <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
be_bryan 0:b74591d5ab33 15 <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
be_bryan 0:b74591d5ab33 16 </extensions>
be_bryan 0:b74591d5ab33 17 </storageModule>
be_bryan 0:b74591d5ab33 18 <storageModule moduleId="cdtBuildSystem" version="4.0.0">
be_bryan 0:b74591d5ab33 19 <configuration artifactExtension="elf" artifactName="${ProjName}-{{cfg_id}}" 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.{{cfg_id}}" cleanCommand="rm -rf" description="" id="fr.ac6.managedbuild.config.gnu.cross.exe.{{cfg_id}}.{{opts['uid']['config']}}" name="{{opts['name']}}" parent="fr.ac6.managedbuild.config.gnu.cross.exe.{{cfg_id}}" postannouncebuildStep="Generating binary and Printing size information:" postbuildStep="arm-none-eabi-objcopy -O binary &quot;${BuildArtifactFileBaseName}.elf&quot; &quot;${ProjName}.bin&quot; &amp;&amp; arm-none-eabi-size -B &quot;${BuildArtifactFileName}&quot; &amp;&amp; make ldclean" preannouncebuildStep="Creating makefile.defs:" prebuildStep="echo &quot;export PREPROC_CMD = ${openstm32_compiler_path}/${compiler_prefix}cpp -E -P&quot; &gt; ${ProjDirPath}/makefile.defs">
be_bryan 0:b74591d5ab33 20 <folderInfo id="fr.ac6.managedbuild.config.gnu.cross.exe.{{cfg_id}}.{{opts['uid']['config']}}." name="/" resourcePath="">
be_bryan 0:b74591d5ab33 21 <toolChain id="fr.ac6.managedbuild.toolchain.gnu.cross.exe.{{cfg_id}}.{{u.id}}" name="Ac6 STM32 MCU GCC" superClass="fr.ac6.managedbuild.toolchain.gnu.cross.exe.{{cfg_id}}">
be_bryan 0:b74591d5ab33 22 <option id="fr.ac6.managedbuild.option.gnu.cross.mcu.{{u.id}}" name="Mcu" superClass="fr.ac6.managedbuild.option.gnu.cross.mcu" value="{{mcu_name}}" valueType="string"/>
be_bryan 0:b74591d5ab33 23 <option id="fr.ac6.managedbuild.option.gnu.cross.board.{{u.id}}" name="Board" superClass="fr.ac6.managedbuild.option.gnu.cross.board" value="{{board_name}}" valueType="string"/>
be_bryan 0:b74591d5ab33 24 {% if opts['common']['arm.target.fpu.hardware'] %}
be_bryan 0:b74591d5ab33 25 <option id="fr.ac6.managedbuild.option.gnu.cross.fpu.{{u.id}}" name="Floating point hardware" superClass="fr.ac6.managedbuild.option.gnu.cross.fpu" value="fr.ac6.managedbuild.option.gnu.cross.fpu.{{opts['common']['arm.target.fpu.hardware']}}" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 26 {% endif %}
be_bryan 0:b74591d5ab33 27 {% if opts['common']['arm.target.fpu.abi'] %}
be_bryan 0:b74591d5ab33 28 <option id="fr.ac6.managedbuild.option.gnu.cross.floatabi.{{u.id}}" name="Floating-point ABI" superClass="fr.ac6.managedbuild.option.gnu.cross.floatabi" value="fr.ac6.managedbuild.option.gnu.cross.floatabi.{{opts['common']['arm.target.fpu.abi']}}" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 29 {% endif %}
be_bryan 0:b74591d5ab33 30 <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="fr.ac6.managedbuild.targetPlatform.gnu.cross.{{u.id}}" isAbstract="false" osList="all" superClass="fr.ac6.managedbuild.targetPlatform.gnu.cross"/>
be_bryan 0:b74591d5ab33 31 <builder buildPath="${workspace_loc:/{{name}}}/{{opts['name']}}" id="fr.ac6.managedbuild.builder.gnu.cross.{{u.id}}" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="fr.ac6.managedbuild.builder.gnu.cross"/>
be_bryan 0:b74591d5ab33 32 <tool id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.{{opts['uid']['tool_c_compiler']}}" name="MCU GCC Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler">
be_bryan 0:b74591d5ab33 33 {% if cfg_id == 'debug' %}
be_bryan 0:b74591d5ab33 34 <option id="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level.{{u.id}}" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="fr.ac6.managedbuild.gnu.c.optimization.level.more" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 35 <option id="gnu.c.compiler.option.debugging.level.{{u.id}}" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 36 {% else %}
be_bryan 0:b74591d5ab33 37 <option id="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level.{{u.id}}" 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"/>
be_bryan 0:b74591d5ab33 38 <option id="gnu.c.compiler.option.debugging.level.{{u.id}}" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.none" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 39 {% endif %}
be_bryan 0:b74591d5ab33 40 <option id="gnu.c.compiler.option.include.paths.{{u.id}}" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
be_bryan 0:b74591d5ab33 41 {% for path in include_paths %}
be_bryan 0:b74591d5ab33 42 <listOptionValue builtIn="false" value="&quot;{{path}}&quot;"/>
be_bryan 0:b74591d5ab33 43 {% endfor %}
be_bryan 0:b74591d5ab33 44 </option>
be_bryan 0:b74591d5ab33 45 <option id="gnu.c.compiler.option.preprocessor.def.symbols.{{u.id}}" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
be_bryan 0:b74591d5ab33 46 {% for s in opts['c']['defines'] %}
be_bryan 0:b74591d5ab33 47 <listOptionValue builtIn="false" value="{{s}}"/>
be_bryan 0:b74591d5ab33 48 {% endfor %}
be_bryan 0:b74591d5ab33 49 </option>
be_bryan 0:b74591d5ab33 50 {% if config_header %}
be_bryan 0:b74591d5ab33 51 <option id="gnu.c.compiler.option.include.files.{{u.id}}" name="Include files (-include)" superClass="gnu.c.compiler.option.include.files" useByScannerDiscovery="false" valueType="includeFiles">
be_bryan 0:b74591d5ab33 52 <listOptionValue builtIn="false" value="${ProjDirPath}/{{config_header}}"/>
be_bryan 0:b74591d5ab33 53 </option>
be_bryan 0:b74591d5ab33 54 {% endif %}
be_bryan 0:b74591d5ab33 55 {% if 'compiler.std' in opts['c'] %}
be_bryan 0:b74591d5ab33 56 {% if opts['c']['compiler.std'] == '-ansi' %}
be_bryan 0:b74591d5ab33 57 <option id="gnu.c.compiler.option.misc.ansi.{{u.id}}" name="Support ANSI programs (-ansi)" superClass="gnu.c.compiler.option.misc.ansi" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 58 {% elif opts['c']['compiler.std'] %}
be_bryan 0:b74591d5ab33 59 <option id="gnu.c.compiler.option.dialect.std.{{u.id}}" superClass="gnu.c.compiler.option.dialect.std" value="gnu.c.compiler.dialect.{{opts['c']['compiler.std']}}" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 60 <option id="gnu.c.compiler.option.dialect.std.{{u.id}}" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.c99" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 61 {% endif %}
be_bryan 0:b74591d5ab33 62 {% endif %}
be_bryan 0:b74591d5ab33 63 {% if opts['common']['warnings.pedantic'] %}
be_bryan 0:b74591d5ab33 64 <option id="gnu.c.compiler.option.warnings.pedantic.{{u.id}}" name="Pedantic (-pedantic)" superClass="gnu.c.compiler.option.warnings.pedantic" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 65 {% endif %}
be_bryan 0:b74591d5ab33 66 {% if opts['common']['warnings.pedanticerrors'] %}
be_bryan 0:b74591d5ab33 67 <option id="gnu.c.compiler.option.warnings.pedantic.error.{{u.id}}" name="Pedantic warnings as errors (-pedantic-errors)" superClass="gnu.c.compiler.option.warnings.pedantic.error" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 68 {% endif %}
be_bryan 0:b74591d5ab33 69 {% if opts['c']['nostdinc'] %}
be_bryan 0:b74591d5ab33 70 <option id="gnu.c.compiler.option.preprocessor.nostdinc.{{u.id}}" name="Do not search system directories (-nostdinc)" superClass="gnu.c.compiler.option.preprocessor.nostdinc" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 71 {% endif %}
be_bryan 0:b74591d5ab33 72 {% if opts['c']['preprocess'] %}
be_bryan 0:b74591d5ab33 73 <option id="gnu.c.compiler.option.preprocessor.preprocess.{{u.id}}" name="Preprocess only (-E)" superClass="gnu.c.compiler.option.preprocessor.preprocess" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 74 {% endif %}
be_bryan 0:b74591d5ab33 75 {% if opts['common']['warnings.syntaxonly'] %}
be_bryan 0:b74591d5ab33 76 <option id="gnu.c.compiler.option.warnings.syntax.{{u.id}}" name="Check syntax only (-fsyntax-only)" superClass="gnu.c.compiler.option.warnings.syntax" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 77 {% endif %}
be_bryan 0:b74591d5ab33 78 {% if opts['common']['warnings.nowarn'] %}
be_bryan 0:b74591d5ab33 79 <option id="gnu.c.compiler.option.warnings.nowarn.{{u.id}}" name="Inhibit all warnings (-w)" superClass="gnu.c.compiler.option.warnings.nowarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 80 {% endif %}
be_bryan 0:b74591d5ab33 81 {% if opts['common']['warnings.extrawarn'] %}
be_bryan 0:b74591d5ab33 82 <option id="gnu.c.compiler.option.warnings.extrawarn.{{u.id}}" name="Extra warnings (-Wextra)" superClass="gnu.c.compiler.option.warnings.extrawarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 83 {% endif %}
be_bryan 0:b74591d5ab33 84 {% if opts['common']['warnings.toerrors'] %}
be_bryan 0:b74591d5ab33 85 <option id="gnu.c.compiler.option.warnings.toerrors.{{u.id}}" name="Warnings as errors (-Werror)" superClass="gnu.c.compiler.option.warnings.toerrors" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 86 {% endif %}
be_bryan 0:b74591d5ab33 87 {% if opts['common']['warnings.conversion'] %}
be_bryan 0:b74591d5ab33 88 <option id="gnu.c.compiler.option.warnings.wconversion.{{u.id}}" name="Implicit conversion warnings (-Wconversion)" superClass="gnu.c.compiler.option.warnings.wconversion" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 89 {% endif %}
be_bryan 0:b74591d5ab33 90 {% if opts['common']['debugging.prof'] %}
be_bryan 0:b74591d5ab33 91 <option id="gnu.c.compiler.option.debugging.prof.{{u.id}}" name="Generate prof information (-p)" superClass="gnu.c.compiler.option.debugging.prof" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 92 {% endif %}
be_bryan 0:b74591d5ab33 93 {% if opts['common']['debugging.gprof'] %}
be_bryan 0:b74591d5ab33 94 <option id="gnu.c.compiler.option.debugging.gprof.{{u.id}}" name="Generate gprof information (-pg)" superClass="gnu.c.compiler.option.debugging.gprof" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 95 {% endif %}
be_bryan 0:b74591d5ab33 96 {% if opts['common']['debugging.codecov'] %}
be_bryan 0:b74591d5ab33 97 <option id="gnu.c.compiler.option.debugging.codecov.{{u.id}}" superClass="gnu.c.compiler.option.debugging.codecov" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 98 {% endif %}
be_bryan 0:b74591d5ab33 99 {% if opts['c']['verbose'] %}
be_bryan 0:b74591d5ab33 100 <option id="gnu.c.compiler.option.misc.verbose.{{u.id}}" name="Verbose (-v)" superClass="gnu.c.compiler.option.misc.verbose" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 101 {% endif %}
be_bryan 0:b74591d5ab33 102 {% if opts['common']['optimization.PIC'] %}
be_bryan 0:b74591d5ab33 103 <option id="gnu.c.compiler.option.misc.pic.{{u.id}}" name="Position Independent Code (-fPIC)" superClass="gnu.c.compiler.option.misc.pic" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 104 {% endif %}
be_bryan 0:b74591d5ab33 105 {% if opts['common']['optimization.datasections'] %}
be_bryan 0:b74591d5ab33 106 <option id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.fdata.{{u.id}}" name="Place the data in their own section (-fdata-sections)" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.fdata" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 107 {% endif %}
be_bryan 0:b74591d5ab33 108 {% if opts['common']['optimization.functionsections'] %}
be_bryan 0:b74591d5ab33 109 <option id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.ffunction.{{u.id}}" name="Place the function in their own section (-ffunction-sections)" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.ffunction" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 110 {% endif %}
be_bryan 0:b74591d5ab33 111 {% if opts['c']['otheroptimizations'] != '' or opts['common']['optimization.other'] != '' %}
be_bryan 0:b74591d5ab33 112 <option id="gnu.c.compiler.option.optimization.flags.{{u.id}}" superClass="gnu.c.compiler.option.optimization.flags" useByScannerDiscovery="false" value="{{opts['c']['otheroptimizations']}} {{opts['common']['optimization.other']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 113 {% endif %}
be_bryan 0:b74591d5ab33 114 {% if opts['c']['other'] != '' or opts['c']['otherwarnings'] != '' or opts['common']['warnings.other'] != '' %}
be_bryan 0:b74591d5ab33 115 <option id="fr.ac6.managedbuid.gnu.c.compiler.option.misc.other.{{u.id}}" name="Other flags" superClass="fr.ac6.managedbuid.gnu.c.compiler.option.misc.other" useByScannerDiscovery="false" value="{{opts['c']['other']}} {{opts['c']['otherwarnings']}} {{opts['common']['warnings.other']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 116 {% endif %}
be_bryan 0:b74591d5ab33 117 {% if opts['c']['slowflashdata'] %}
be_bryan 0:b74591d5ab33 118 <option id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.pcrop.{{u.id}}" name="No data reads in code memory (-mslow-flash-data) " superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.pcrop" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 119 {% endif %}
be_bryan 0:b74591d5ab33 120 <inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.{{opts['uid']['tool_c_compiler_input']}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c"/>
be_bryan 0:b74591d5ab33 121 <inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s.{{u.id}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s"/>
be_bryan 0:b74591d5ab33 122 </tool>
be_bryan 0:b74591d5ab33 123 <tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.{{opts['uid']['tool_cpp_compiler']}}" name="MCU G++ Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler">
be_bryan 0:b74591d5ab33 124 {% if cfg_id == 'debug' %}
be_bryan 0:b74591d5ab33 125 <option id="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level.{{u.id}}" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false"/>
be_bryan 0:b74591d5ab33 126 <option id="gnu.cpp.compiler.option.debugging.level.{{u.id}}" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 127 {% else %}
be_bryan 0:b74591d5ab33 128 <option id="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level.{{u.id}}" 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"/>
be_bryan 0:b74591d5ab33 129 <option id="gnu.cpp.compiler.option.debugging.level.{{u.id}}" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 130 {% endif %}
be_bryan 0:b74591d5ab33 131 <option id="gnu.cpp.compiler.option.include.paths.{{u.id}}" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
be_bryan 0:b74591d5ab33 132 {% for path in include_paths %}
be_bryan 0:b74591d5ab33 133 <listOptionValue builtIn="false" value="&quot;{{path}}&quot;"/>
be_bryan 0:b74591d5ab33 134 {% endfor %}
be_bryan 0:b74591d5ab33 135 </option>
be_bryan 0:b74591d5ab33 136 <option id="gnu.cpp.compiler.option.preprocessor.def.{{u.id}}" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
be_bryan 0:b74591d5ab33 137 {% for s in opts['cpp']['defines'] %}
be_bryan 0:b74591d5ab33 138 <listOptionValue builtIn="false" value="{{s}}"/>
be_bryan 0:b74591d5ab33 139 {% endfor %}
be_bryan 0:b74591d5ab33 140 </option>
be_bryan 0:b74591d5ab33 141 {% if config_header %}
be_bryan 0:b74591d5ab33 142 <option id="gnu.cpp.compiler.option.include.files.{{u.id}}" name="Include files (-include)" superClass="gnu.cpp.compiler.option.include.files" useByScannerDiscovery="false" valueType="includeFiles">
be_bryan 0:b74591d5ab33 143 <listOptionValue builtIn="false" value="${ProjDirPath}/{{config_header}}"/>
be_bryan 0:b74591d5ab33 144 </option>
be_bryan 0:b74591d5ab33 145 {% endif %}
be_bryan 0:b74591d5ab33 146 {% if 'compiler.std' in opts['cpp'] %}
be_bryan 0:b74591d5ab33 147 {% if opts['cpp']['compiler.std'] %}
be_bryan 0:b74591d5ab33 148 <option id="gnu.cpp.compiler.option.dialect.std.{{u.id}}" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.{{opts['c']['compiler.std']}}" valueType="enumerated"/>
be_bryan 0:b74591d5ab33 149 {% endif %}
be_bryan 0:b74591d5ab33 150 {% endif %}
be_bryan 0:b74591d5ab33 151 {% if opts['common']['warnings.pedantic'] %}
be_bryan 0:b74591d5ab33 152 <option id="gnu.cpp.compiler.option.warnings.pedantic.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.pedantic" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 153 {% endif %}
be_bryan 0:b74591d5ab33 154 {% if opts['common']['warnings.pedanticerrors'] %}
be_bryan 0:b74591d5ab33 155 <option id="gnu.cpp.compiler.option.warnings.pedantic.error.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.pedantic.error" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 156 {% endif %}
be_bryan 0:b74591d5ab33 157 {% if opts['c']['nostdinc'] %}
be_bryan 0:b74591d5ab33 158 <option id="gnu.cpp.compiler.option.preprocessor.nostdinc.{{u.id}}" superClass="gnu.cpp.compiler.option.preprocessor.nostdinc" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 159 {% endif %}
be_bryan 0:b74591d5ab33 160 {% if opts['c']['preprocess'] %}
be_bryan 0:b74591d5ab33 161 <option id="gnu.cpp.compiler.option.preprocessor.preprocess.{{u.id}}" superClass="gnu.cpp.compiler.option.preprocessor.preprocess" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 162 {% endif %}
be_bryan 0:b74591d5ab33 163 {% if opts['common']['warnings.syntaxonly'] %}
be_bryan 0:b74591d5ab33 164 <option id="gnu.cpp.compiler.option.warnings.syntax.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.syntax" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 165 {% endif %}
be_bryan 0:b74591d5ab33 166 {% if opts['common']['warnings.nowarn'] %}
be_bryan 0:b74591d5ab33 167 <option id="gnu.cpp.compiler.option.warnings.nowarn.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.nowarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 168 {% endif %}
be_bryan 0:b74591d5ab33 169 <option id="gnu.cpp.compiler.option.warnings.allwarn.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.allwarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 170 {% if opts['common']['warnings.extrawarn'] %}
be_bryan 0:b74591d5ab33 171 <option id="gnu.cpp.compiler.option.warnings.extrawarn.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.extrawarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 172 {% endif %}
be_bryan 0:b74591d5ab33 173 {% if opts['common']['warnings.toerrors'] %}
be_bryan 0:b74591d5ab33 174 <option id="gnu.cpp.compiler.option.warnings.toerrors.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.toerrors" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 175 {% endif %}
be_bryan 0:b74591d5ab33 176 {% if opts['common']['warnings.conversion'] %}
be_bryan 0:b74591d5ab33 177 <option id="gnu.cpp.compiler.option.warnings.wconversion.{{u.id}}" superClass="gnu.cpp.compiler.option.warnings.wconversion" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 178 {% endif %}
be_bryan 0:b74591d5ab33 179 {% if opts['common']['debugging.prof'] %}
be_bryan 0:b74591d5ab33 180 <option id="gnu.cpp.compiler.option.debugging.prof.{{u.id}}" superClass="gnu.cpp.compiler.option.debugging.prof" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 181 {% endif %}
be_bryan 0:b74591d5ab33 182 {% if opts['common']['debugging.gprof'] %}
be_bryan 0:b74591d5ab33 183 <option id="gnu.cpp.compiler.option.debugging.gprof.{{u.id}}" superClass="gnu.cpp.compiler.option.debugging.gprof" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 184 {% endif %}
be_bryan 0:b74591d5ab33 185 {% if opts['common']['debugging.codecov'] %}
be_bryan 0:b74591d5ab33 186 <option id="gnu.cpp.compiler.option.debugging.codecov.{{u.id}}" superClass="gnu.cpp.compiler.option.debugging.codecov" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 187 {% endif %}
be_bryan 0:b74591d5ab33 188 {% if opts['c']['verbose'] %}
be_bryan 0:b74591d5ab33 189 <option id="gnu.cpp.compiler.option.other.verbose.{{u.id}}" superClass="gnu.cpp.compiler.option.other.verbose" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 190 {% endif %}
be_bryan 0:b74591d5ab33 191 {% if opts['common']['optimization.PIC'] %}
be_bryan 0:b74591d5ab33 192 <option id="gnu.cpp.compiler.option.other.pic.{{u.id}}" superClass="gnu.cpp.compiler.option.other.pic" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 193 {% endif %}
be_bryan 0:b74591d5ab33 194 {% if opts['common']['optimization.datasections'] %}
be_bryan 0:b74591d5ab33 195 <option id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.fdata.{{u.id}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.fdata" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 196 {% endif %}
be_bryan 0:b74591d5ab33 197 {% if opts['common']['optimization.functionsections'] %}
be_bryan 0:b74591d5ab33 198 <option id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.ffunction.{{u.id}}" name="Place the function in their own section (-ffunction-sections)" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.ffunction" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 199 {% endif %}
be_bryan 0:b74591d5ab33 200 {% if opts['cpp']['otheroptimizations'] != '' or opts['common']['optimization.other'] != '' %}
be_bryan 0:b74591d5ab33 201 <option id="gnu.cpp.compiler.option.optimization.flags.{{u.id}}" superClass="gnu.cpp.compiler.option.optimization.flags" useByScannerDiscovery="false" value="{{opts['cpp']['otheroptimizations']}} {{opts['common']['optimization.other']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 202 {% endif %}
be_bryan 0:b74591d5ab33 203 {% if opts['cpp']['other'] != '' or opts['cpp']['otherwarnings'] != '' or opts['common']['warnings.other'] != '' %}
be_bryan 0:b74591d5ab33 204 <option id="fr.ac6.managedbuild.gnu.cpp.compiler.option.misc.other.{{u.id}}" name="Other flags" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.misc.other" useByScannerDiscovery="false" value="{{opts['cpp']['other']}} {{opts['cpp']['otherwarnings']}} {{opts['common']['warnings.other']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 205 {% endif %}
be_bryan 0:b74591d5ab33 206 {% if opts['cpp']['slowflashdata'] %}
be_bryan 0:b74591d5ab33 207 <option id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.pcrop.{{u.id}}" name="No data reads in code memory (-mslow-flash-data) " superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.pcrop" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 208 {% endif %}
be_bryan 0:b74591d5ab33 209 <inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp.{{opts['uid']['tool_cpp_compiler_input']}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp"/>
be_bryan 0:b74591d5ab33 210 <inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s.{{u.id}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s"/>
be_bryan 0:b74591d5ab33 211 </tool>
be_bryan 0:b74591d5ab33 212 <tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.{{u.id}}" name="MCU G++ Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker">
be_bryan 0:b74591d5ab33 213 <option id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script.{{u.id}}" name="Linker Script (-T)" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script" value="${ProjDirPath}/{{opts['name']}}/{{opts['ld']['script']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 214 {% if opts['ld']['flags'] != '' or opts['ld']['other'] != '' %}
be_bryan 0:b74591d5ab33 215 <option id="gnu.cpp.link.option.flags.{{u.id}}" name="Linker flags" superClass="gnu.cpp.link.option.flags" value="{{ opts['ld']['flags']|join(' ') }} {{opts['ld']['other']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 216 {% endif %}
be_bryan 0:b74591d5ab33 217 <option id="gnu.cpp.link.option.userobjs.{{u.id}}" name="Other objects" superClass="gnu.cpp.link.option.userobjs" valueType="userObjs">
be_bryan 0:b74591d5ab33 218 {% for path in object_files %}
be_bryan 0:b74591d5ab33 219 <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/{{path}}}&quot;"/>
be_bryan 0:b74591d5ab33 220 {% endfor %}
be_bryan 0:b74591d5ab33 221 </option>
be_bryan 0:b74591d5ab33 222 <option id="gnu.cpp.link.option.libs.{{u.id}}" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
be_bryan 0:b74591d5ab33 223 {% for lib in libraries %}
be_bryan 0:b74591d5ab33 224 <listOptionValue builtIn="false" value="{{lib}}"/>
be_bryan 0:b74591d5ab33 225 {% endfor %}
be_bryan 0:b74591d5ab33 226 </option>
be_bryan 0:b74591d5ab33 227 {% if opts['ld']['nostart'] %}
be_bryan 0:b74591d5ab33 228 <option id="gnu.cpp.link.option.nostart.{{u.id}}" name="Do not use standard start files (-nostartfiles)" superClass="gnu.cpp.link.option.nostart" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 229 {% endif %}
be_bryan 0:b74591d5ab33 230 {% if opts['ld']['nodeflibs'] %}
be_bryan 0:b74591d5ab33 231 <option id="gnu.cpp.link.option.nodeflibs.{{u.id}}" superClass="gnu.cpp.link.option.nodeflibs" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 232 {% endif %}
be_bryan 0:b74591d5ab33 233 {% if opts['ld']['nostdlibs'] %}
be_bryan 0:b74591d5ab33 234 <option id="gnu.cpp.link.option.nostdlibs.{{u.id}}" superClass="gnu.cpp.link.option.nostdlibs" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 235 {% endif %}
be_bryan 0:b74591d5ab33 236 {% if opts['ld']['strip'] %}
be_bryan 0:b74591d5ab33 237 <option id="gnu.cpp.link.option.strip.{{u.id}}" superClass="gnu.cpp.link.option.strip" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 238 {% endif %}
be_bryan 0:b74591d5ab33 239 {% if opts['ld']['shared'] %}
be_bryan 0:b74591d5ab33 240 <option id="gnu.cpp.link.option.shared.{{u.id}}" superClass="gnu.cpp.link.option.shared" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 241 {% endif %}
be_bryan 0:b74591d5ab33 242 {% if opts['ld']['soname'] != '' %}
be_bryan 0:b74591d5ab33 243 <option id="gnu.cpp.link.option.soname.{{u.id}}" superClass="gnu.cpp.link.option.soname" useByScannerDiscovery="false" value="{{opts['ld']['soname']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 244 {% endif %}
be_bryan 0:b74591d5ab33 245 {% if opts['ld']['implname'] != '' %}
be_bryan 0:b74591d5ab33 246 <option id="gnu.cpp.link.option.implname.{{u.id}}" superClass="gnu.cpp.link.option.implname" useByScannerDiscovery="false" value="{{opts['ld']['implname']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 247 {% endif %}
be_bryan 0:b74591d5ab33 248 {% if opts['ld']['defname'] != '' %}
be_bryan 0:b74591d5ab33 249 <option id="gnu.cpp.link.option.defname.{{u.id}}" superClass="gnu.cpp.link.option.defname" useByScannerDiscovery="false" value="{{opts['ld']['defname']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 250 {% endif %}
be_bryan 0:b74591d5ab33 251 {% if opts['common']['debugging.prof'] %}
be_bryan 0:b74591d5ab33 252 <option id="gnu.cpp.link.option.debugging.prof.{{u.id}}" superClass="gnu.cpp.link.option.debugging.prof" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 253 {% endif %}
be_bryan 0:b74591d5ab33 254 {% if opts['common']['debugging.gprof'] %}
be_bryan 0:b74591d5ab33 255 <option id="gnu.cpp.link.option.debugging.gprof.{{u.id}}" superClass="gnu.cpp.link.option.debugging.gprof" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 256 {% endif %}
be_bryan 0:b74591d5ab33 257 {% if opts['common']['debugging.codecov'] %}
be_bryan 0:b74591d5ab33 258 <option id="gnu.cpp.link.option.debugging.codecov.{{u.id}}" superClass="gnu.cpp.link.option.debugging.codecov" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 259 {% endif %}
be_bryan 0:b74591d5ab33 260 <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.{{u.id}}" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
be_bryan 0:b74591d5ab33 261 <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
be_bryan 0:b74591d5ab33 262 <additionalInput kind="additionalinput" paths="$(LIBS)"/>
be_bryan 0:b74591d5ab33 263 </inputType>
be_bryan 0:b74591d5ab33 264 <option id="gnu.cpp.link.option.paths.{{u.id}}" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
be_bryan 0:b74591d5ab33 265 {% for path in library_paths %}
be_bryan 0:b74591d5ab33 266 <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/{{path}}}&quot;"/>
be_bryan 0:b74591d5ab33 267 {% endfor %}
be_bryan 0:b74591d5ab33 268 </option>
be_bryan 0:b74591d5ab33 269 </tool>
be_bryan 0:b74591d5ab33 270 <tool id="fr.ac6.managedbuild.tool.gnu.archiver.{{u.id}}" name="MCU GCC Archiver" superClass="fr.ac6.managedbuild.tool.gnu.archiver"/>
be_bryan 0:b74591d5ab33 271 <tool id="fr.ac6.managedbuild.tool.gnu.cross.assembler.{{u.id}}" name="MCU GCC Assembler" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler">
be_bryan 0:b74591d5ab33 272 <option id="gnu.both.asm.option.include.paths.{{u.id}}" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
be_bryan 0:b74591d5ab33 273 {% for path in include_paths %}
be_bryan 0:b74591d5ab33 274 <listOptionValue builtIn="false" value="&quot;{{path}}&quot;"/>
be_bryan 0:b74591d5ab33 275 {% endfor %}
be_bryan 0:b74591d5ab33 276 </option>
be_bryan 0:b74591d5ab33 277 {% if opts['as']['other'] != '' or opts['as']['otherwarnings'] != '' %}
be_bryan 0:b74591d5ab33 278 <option id="gnu.both.asm.option.flags.{{u.id}}" superClass="gnu.both.asm.option.flags" useByScannerDiscovery="false" value="{{opts['as']['other']}} {{opts['as']['otherwarnings']}}" valueType="string"/>
be_bryan 0:b74591d5ab33 279 {% endif %}
be_bryan 0:b74591d5ab33 280 {% for item in opts['as']['otherwarnings'] %}
be_bryan 0:b74591d5ab33 281 {% if item == '-W' %}
be_bryan 0:b74591d5ab33 282 <option id="gnu.both.asm.option.warnings.nowarn.{{u.id}}" superClass="gnu.both.asm.option.warnings.nowarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
be_bryan 0:b74591d5ab33 283 {% endif %}
be_bryan 0:b74591d5ab33 284 {% endfor %}
be_bryan 0:b74591d5ab33 285 <inputType id="cdt.managedbuild.tool.gnu.assembler.input.{{u.id}}" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
be_bryan 0:b74591d5ab33 286 <inputType id="fr.ac6.managedbuild.tool.gnu.cross.assembler.input.{{u.id}}" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler.input"/>
be_bryan 0:b74591d5ab33 287 </tool>
be_bryan 0:b74591d5ab33 288 </toolChain>
be_bryan 0:b74591d5ab33 289 </folderInfo>
be_bryan 0:b74591d5ab33 290 <sourceEntries>
be_bryan 0:b74591d5ab33 291 <entry excluding="{{exclude_paths}}" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
be_bryan 0:b74591d5ab33 292 </sourceEntries>
be_bryan 0:b74591d5ab33 293 </configuration>
be_bryan 0:b74591d5ab33 294 </storageModule>
be_bryan 0:b74591d5ab33 295 <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
be_bryan 0:b74591d5ab33 296 </cconfiguration>
be_bryan 0:b74591d5ab33 297 {% endfor %}
be_bryan 0:b74591d5ab33 298 </storageModule>
be_bryan 0:b74591d5ab33 299 <storageModule moduleId="cdtBuildSystem" version="4.0.0">
be_bryan 0:b74591d5ab33 300 <project id="{{name}}.fr.ac6.managedbuild.target.gnu.cross.exe.{{u.id}}" name="Executable" projectType="fr.ac6.managedbuild.target.gnu.cross.exe"/>
be_bryan 0:b74591d5ab33 301 </storageModule>
be_bryan 0:b74591d5ab33 302 <storageModule moduleId="scannerConfiguration">
be_bryan 0:b74591d5ab33 303 <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
be_bryan 0:b74591d5ab33 304 {% for cfg_key in options %}
be_bryan 0:b74591d5ab33 305 {% set opts = options[cfg_key] %}
be_bryan 0:b74591d5ab33 306 <scannerConfigBuildInfo instanceId="fr.ac6.managedbuild.config.gnu.cross.exe.{{opts['id']}}.{{opts['uid']['config']}};fr.ac6.managedbuild.config.gnu.cross.exe.{{opts['id']}}.{{opts['uid']['config']}}.;fr.ac6.managedbuild.tool.gnu.cross.c.compiler.{{opts['uid']['tool_c_compiler']}};fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.{{opts['uid']['tool_c_compiler_input']}}">
be_bryan 0:b74591d5ab33 307 <autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId=""/>
be_bryan 0:b74591d5ab33 308 </scannerConfigBuildInfo>
be_bryan 0:b74591d5ab33 309 <scannerConfigBuildInfo instanceId="fr.ac6.managedbuild.config.gnu.cross.exe.{{opts['id']}}.{{opts['uid']['config']}};fr.ac6.managedbuild.config.gnu.cross.exe.{{opts['id']}}.{{opts['uid']['config']}}.;fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.{{opts['uid']['tool_cpp_compiler']}};fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp.{{opts['uid']['tool_cpp_compiler_input']}}">
be_bryan 0:b74591d5ab33 310 <autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId=""/>
be_bryan 0:b74591d5ab33 311 </scannerConfigBuildInfo>
be_bryan 0:b74591d5ab33 312 {% endfor %}
be_bryan 0:b74591d5ab33 313 </storageModule>
be_bryan 0:b74591d5ab33 314 <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
be_bryan 0:b74591d5ab33 315 </cproject>