1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <fileVersion>3</fileVersion>
4 <%foreach(configurations)%
>
6 <name><%configuration%
></name>
8 <name><%toolchain%
></name>
10 <debug><%debug%
></debug>
13 <archiveVersion>3</archiveVersion>
16 <wantNonLocal>1</wantNonLocal>
17 <debug><%debug%
></debug>
20 <state>$PROJ_DIR$/<%configuration%
></state>
25 <%comment(IAR requires a project to build a library or an executable. Since)%
>
26 <%comment(this is a custom only project, we do not have the required options)%
>
27 <%comment(to correctly build the source. We must change the output directory)%
>
28 <%comment(so that when it does build the source, it does not interfere with)%
>
29 <%comment(the actual building of the source files.)%
>
30 <state>$PROJ_DIR$/<%configuration%
>/custom/obj
</state>
32 <state>$PROJ_DIR$/<%configuration%
>/obj
</state>
37 <state>$PROJ_DIR$/<%configuration%
>/list
</state>
40 <name>GEndianMode
</name>
41 <state><%gendianmode(
0)%
></state>
44 <name>Input description
</name>
45 <state>Full formatting.
</state>
48 <name>Output description
</name>
49 <state>Full formatting.
</state>
52 <name>GOutputBinary
</name>
53 <state><%if(exename)%
>0<%else%
>1<%endif%
></state>
56 <name>OGCoreOrChip
</name>
60 <name>GRuntimeLibSelect
</name>
62 <state><%gruntimelibselect%
></state>
65 <name>GRuntimeLibSelectSlave
</name>
67 <state><%gruntimelibselect%
></state>
70 <name>RTDescription
</name>
74 <name>OGProductVersion
</name>
75 <state><%ogproductversion(
5.10.0.159)%
></state>
78 <name>OGLastSavedByProductVersion
</name>
79 <state><%oglastsavedbyproductversion(
8.32.3.20186)%
></state>
82 <name>GeneralEnableMisra
</name>
83 <state><%generalenablemisra(
0)%
></state>
86 <name>GeneralMisraVerbose
</name>
90 <name>OGChipSelectEditMenu
</name>
91 <state><%chip%
></state>
94 <name>GenLowLevelInterface
</name>
98 <name>GEndianModeBE
</name>
99 <state><%gendianmodebe(
1)%
></state>
102 <name>OGBufferedTerminalOutput
</name>
106 <name>GenStdoutInterface
</name>
110 <name>GeneralMisraRules98
</name>
112 <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
115 <name>GeneralMisraVer
</name>
119 <name>GeneralMisraRules04
</name>
121 <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
124 <name>RTConfigPath2
</name>
125 <%if(compares(gruntimelibselect,
1))%
>
126 <state>$TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h
</state>
128 <%if(compares(gruntimelibselect,
2))%
>
129 <state>$TOOLKIT_DIR$\inc\c\DLib_Config_Full.h
</state>
131 <%if(compares(gruntimelibselect,
3))%
>
132 <state><%dlib_config%
></state>
138 <name>GBECoreSlave
</name>
139 <version>27</version>
140 <state><%if(compares(debug,
1))%
>39<%else%
>40<%endif%
></state>
143 <name>OGUseCmsis
</name>
147 <name>OGUseCmsisDspLib
</name>
151 <name>GRuntimeLibThreads
</name>
155 <name>CoreVariant
</name>
156 <version>27</version>
160 <name>GFPUDeviceSlave
</name>
161 <state><%chip%
></state>
178 <name>GFPUCoreSlave2
</name>
179 <version>27</version>
180 <state><%if(compares(debug,
1))%
>39<%else%
>0<%endif%
></state>
183 <name>OGCMSISPackSelectDevice
</name>
186 <name>OgLibHeap
</name>
190 <name>OGLibAdditionalLocale
</name>
194 <name>OGPrintfVariant
</name>
199 <name>OGPrintfMultibyteSupport
</name>
203 <name>OGScanfVariant
</name>
208 <name>OGScanfMultibyteSupport
</name>
212 <name>GenLocaleTags
</name>
216 <name>GenLocaleDisplayOnly
</name>
220 <name>DSPExtension
</name>
227 <archiveVersion>2</archiveVersion>
229 <version>35</version>
230 <wantNonLocal>1</wantNonLocal>
231 <debug><%debug%
></debug>
233 <name>OICompilerExtraOption
</name>
237 <name>CCOptimizationNoSizeConstraints
</name>
241 <name>CCDefines
</name>
243 <state><%macro%
></state>
247 <name>CCPreprocFile
</name>
251 <name>CCPreprocComments
</name>
255 <name>CCPreprocLine
</name>
259 <name>CCListCFile
</name>
263 <name>CCListCMnemonics
</name>
267 <name>CCListCMessages
</name>
271 <name>CCListAssFile
</name>
275 <name>CCListAssSource
</name>
279 <name>CCEnableRemarks
</name>
283 <name>CCDiagSuppress
</name>
284 <state>Pa082,Pe186
</state>
287 <name>CCDiagRemark
</name>
291 <name>CCDiagWarning
</name>
295 <name>CCDiagError
</name>
299 <name>CCObjPrefix
</name>
303 <name>CCAllowList
</name>
305 <state>11111110</state>
308 <name>CCDebugInfo
</name>
309 <state><%debug%
></state>
312 <name>IEndianMode
</name>
313 <state><%gendianmode%
></state>
316 <name>IProcessor
</name>
320 <name>IExtraOptionsCheck
</name>
321 <state><%if(compile_flags)%
>1<%else%
>0<%endif%
></state>
324 <name>IExtraOptions
</name>
325 <%if(compile_flags)%
>
326 <%foreach(compile_flags)%
>
327 <state><%compile_flag%
></state>
334 <name>CCLangConformance
</name>
338 <name>CCSignedPlainChar
</name>
342 <name>CCRequirePrototypes
</name>
346 <name>CCDiagWarnAreErr
</name>
350 <name>CCCompilerRuntimeInfo
</name>
354 <name>IFpuProcessor
</name>
358 <name>OutputFile
</name>
359 <state>$FILE_BNAME$.o
</state>
362 <name>CCLibConfigHeader
</name>
366 <name>PreInclude
</name>
370 <name>CompilerMisraOverride
</name>
374 <name>CCIncludePath2
</name>
375 <%foreach(includes)%
>
376 <state><%if(is_relative(include))%
>$PROJ_DIR$/<%endif%
><%include%
></state>
380 <name>CCStdIncCheck
</name>
384 <name>CCCodeSection
</name>
388 <name>IProcessorMode2
</name>
392 <name>CCOptLevel
</name>
396 <name>CCOptStrategy
</name>
401 <name>CCOptLevelSlave
</name>
405 <name>CompilerMisraRules98
</name>
407 <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
410 <name>CompilerMisraRules04
</name>
412 <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
415 <name>CCPosIndRopi
</name>
419 <name>CCPosIndRwpi
</name>
423 <name>CCPosIndNoDynInit
</name>
431 <name>IccCDialect
</name>
435 <name>IccAllowVLA
</name>
439 <name>IccStaticDestr
</name>
443 <name>IccCppInlineSemantics
</name>
447 <name>IccCmsis
</name>
451 <name>IccFloatSemantics
</name>
455 <name>CCNoLiteralPool
</name>
459 <name>CCOptStrategySlave
</name>
464 <name>CCGuardCalls
</name>
468 <name>CCEncSource
</name>
472 <name>CCEncOutput
</name>
476 <name>CCEncOutputBom
</name>
480 <name>CCEncInput
</name>
484 <name>IccExceptions2
</name>
488 <name>IccRTTI2
</name>
494 <name>A<%toolchain%
></name>
495 <archiveVersion>2</archiveVersion>
497 <version>10</version>
498 <wantNonLocal>1</wantNonLocal>
499 <debug><%debug%
></debug>
501 <name>AObjPrefix
</name>
506 <state><%gendianmode%
></state>
509 <name>ACaseSensitivity
</name>
513 <name>MacroChars
</name>
518 <name>AWarnEnable
</name>
522 <name>AWarnWhat
</name>
526 <name>AWarnOne
</name>
530 <name>AWarnRange1
</name>
534 <name>AWarnRange2
</name>
542 <name>AltRegisterNames
</name>
546 <name>ADefines
</name>
554 <name>AListHeader
</name>
558 <name>AListing
</name>
562 <name>Includes
</name>
578 <name>OnlyAssed
</name>
582 <name>MultiLine
</name>
586 <name>PageLengthCheck
</name>
590 <name>PageLength
</name>
594 <name>TabSpacing
</name>
602 <name>AXRefDefines
</name>
606 <name>AXRefInternal
</name>
610 <name>AXRefDual
</name>
614 <name>AProcessor
</name>
618 <name>AFpuProcessor
</name>
622 <name>AOutputFile
</name>
623 <state>$FILE_BNAME$.o
</state>
626 <name>ALimitErrorsCheck
</name>
630 <name>ALimitErrorsEdit
</name>
634 <name>AIgnoreStdInclude
</name>
638 <name>AUserIncludes
</name>
642 <name>AExtraOptionsCheckV2
</name>
646 <name>AExtraOptionsV2
</name>
650 <name>AsmNoLiteralPool
</name>
657 <archiveVersion>0</archiveVersion>
660 <wantNonLocal>1</wantNonLocal>
661 <debug><%debug%
></debug>
663 <name>OOCOutputFormat
</name>
668 <name>OCOutputOverride
</name>
672 <name>OOCOutputFile
</name>
673 <state><%project_name%
>.srec
</state>
676 <name>OOCCommandLineProducer
</name>
680 <name>OOCObjCopyEnable
</name>
687 <archiveVersion>3</archiveVersion>
689 <extensions></extensions>
696 <archiveVersion>0</archiveVersion>
700 <name>BUILDACTION
</name>
701 <archiveVersion>1</archiveVersion>
703 <prebuild></prebuild>
704 <postbuild></postbuild>
709 <archiveVersion>0</archiveVersion>
711 <version>22</version>
712 <wantNonLocal>1</wantNonLocal>
713 <debug><%debug%
></debug>
715 <name>IlinkOutputFile
</name>
716 <state><%full_path(exeout)%
>\<%if(exename)%
><%exename%
><%exe_ext%
><%endif%
></state>
719 <name>IlinkLibIOConfig
</name>
723 <name>XLinkMisraHandler
</name>
727 <name>IlinkInputFileSlave
</name>
731 <name>IlinkDebugInfoEnable
</name>
732 <state><%debug%
></state>
735 <name>IlinkKeepSymbols
</name>
739 <name>IlinkRawBinaryFile
</name>
743 <name>IlinkRawBinarySymbol
</name>
747 <name>IlinkRawBinarySegment
</name>
751 <name>IlinkRawBinaryAlign
</name>
755 <name>IlinkDefines
</name>
759 <name>IlinkConfigDefines
</name>
763 <name>IlinkMapFile
</name>
767 <name>IlinkLogFile
</name>
771 <name>IlinkLogInitialization
</name>
775 <name>IlinkLogModule
</name>
779 <name>IlinkLogSection
</name>
783 <name>IlinkLogVeneer
</name>
787 <name>IlinkIcfOverride
</name>
788 <state><%if(ilinkicffile)%
>1<%else%
>0<%endif%
></state>
791 <name>IlinkIcfFile
</name>
792 <state><%if(is_relative(ilinkicffile))%
>$PROJ_DIR$/<%endif%
><%ilinkicffile%
></state>
795 <name>IlinkIcfFileSlave
</name>
799 <name>IlinkEnableRemarks
</name>
803 <name>IlinkSuppressDiags
</name>
807 <name>IlinkTreatAsRem
</name>
811 <name>IlinkTreatAsWarn
</name>
815 <name>IlinkTreatAsErr
</name>
819 <name>IlinkWarningsAreErrors
</name>
823 <name>IlinkUseExtraOptions
</name>
827 <name>IlinkExtraOptions
</name>
828 <state>--redirect __iar_dlmalloc=malloc
</state>
829 <state>--redirect __iar_dlcalloc=calloc
</state>
830 <state>--redirect __iar_dlfree=free
</state>
831 <%foreach(linkflags)%
>
832 <state><%linkflag%
></state>
834 <%foreach(libpaths)%
>
835 <state>-L<%full_path(libpath)%
></state>
839 <name>IlinkLowLevelInterfaceSlave
</name>
843 <name>IlinkAutoLibEnable
</name>
847 <name>IlinkAdditionalLibs
</name>
850 <state><%lib_prefix%
><%lib%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></state>
852 <%foreach(lit_libs)%
>
853 <state><%lib_prefix%
><%lit_lib%
><%lib_ext%
></state>
855 <%foreach(pure_libs)%
>
856 <state><%pure_lib%
></state>
861 <name>IlinkOverrideProgramEntryLabel
</name>
865 <name>IlinkProgramEntryLabelSelect
</name>
869 <name>IlinkProgramEntryLabel
</name>
870 <state><%ilinkprogramentrylabel%
></state>
877 <name>FillerByte
</name>
881 <name>FillerStart
</name>
885 <name>FillerEnd
</name>
894 <name>CrcAlign
</name>
899 <state>0x11021</state>
902 <name>CrcCompl
</name>
907 <name>CrcBitOrder
</name>
912 <name>CrcInitialValue
</name>
920 <name>IlinkBE8Slave
</name>
924 <name>IlinkBufferedTerminalOutput
</name>
928 <name>IlinkStdoutInterfaceSlave
</name>
932 <name>CrcFullSize
</name>
936 <name>IlinkIElfToolPostProcess
</name>
940 <name>IlinkLogAutoLibSelect
</name>
944 <name>IlinkLogRedirSymbols
</name>
948 <name>IlinkLogUnusedFragments
</name>
952 <name>IlinkCrcReverseByteOrder
</name>
956 <name>IlinkCrcUseAsInput
</name>
960 <name>IlinkOptInline
</name>
964 <name>IlinkOptExceptionsAllow
</name>
968 <name>IlinkOptExceptionsForce
</name>
972 <name>IlinkCmsis
</name>
976 <name>IlinkOptMergeDuplSections
</name>
980 <name>IlinkOptUseVfe
</name>
984 <name>IlinkOptForceVfe
</name>
988 <name>IlinkStackAnalysisEnable
</name>
992 <name>IlinkStackControlFile
</name>
996 <name>IlinkStackCallGraphFile
</name>
1000 <name>CrcAlgorithm
</name>
1001 <version>1</version>
1005 <name>CrcUnitSize
</name>
1006 <version>0</version>
1010 <name>IlinkThreadsSlave
</name>
1014 <name>IlinkLogCallGraph
</name>
1018 <name>IlinkIcfFile_AltDefault
</name>
1022 <name>IlinkEncInput
</name>
1026 <name>IlinkEncOutput
</name>
1030 <name>IlinkEncOutputBom
</name>
1034 <name>IlinkHeapSelect
</name>
1038 <name>IlinkLocaleSelect
</name>
1044 <name>IARCHIVE
</name>
1045 <archiveVersion>0</archiveVersion>
1047 <version>0</version>
1048 <wantNonLocal>1</wantNonLocal>
1049 <debug><%debug%
></debug>
1051 <name>IarchiveInputs
</name>
1053 <%foreach(source_files)%
>
1054 <state><%noextension(source_file)%
>.o
</state>
1061 <name>IarchiveOverride
</name>
1062 <state><%if(staticname)%
>1<%else%
>0<%endif%
></state>
1065 <name>IarchiveOutput
</name>
1066 <state><%full_path(libout)%
>\<%lib_prefix%
><%staticname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></state>
1072 <archiveVersion>0</archiveVersion>
1077 <archiveVersion>0</archiveVersion>
1082 <%if(documentation_files)%
>
1084 <name>Documentation Files
</name>
1085 <%foreach(documentation_files)%
>
1087 <name><%if(is_relative(documentation_file))%
>$PROJ_DIR$/<%endif%
><%documentation_file%
></name>
1092 <%if(header_files)%
>
1094 <name>Header Files
</name>
1095 <%foreach(header_files)%
>
1097 <name><%if(is_relative(header_file))%
>$PROJ_DIR$/<%endif%
><%header_file%
></name>
1102 <%if(inline_files)%
>
1104 <name>Inline Files
</name>
1105 <%foreach(inline_files)%
>
1107 <name><%if(is_relative(inline_file))%
>$PROJ_DIR$/<%endif%
><%inline_file%
></name>
1112 <%if(source_files)%
>
1114 <name>Source Files
</name>
1115 <%foreach(source_files)%
>
1117 <name><%if(is_relative(source_file))%
>$PROJ_DIR$/<%endif%
><%source_file%
></name>
1122 <%if(template_files)%
>
1124 <name>Template Files
</name>
1125 <%foreach(template_files)%
>
1127 <name><%if(is_relative(template_file))%
>$PROJ_DIR$/<%endif%
><%template_file%
></name>
1129 <%foreach(configurations)%
>
1130 <configuration><%configuration%
></configuration>
1137 <%foreach(custom_types)%
>
1138 <%if(custom_type-
>input_files)%
>
1140 <name><%ucw(custom_type)%
></name>
1141 <%foreach(custom_type-
>input_files)%
>
1143 <name><%if(is_relative(custom_type-
>input_file))%
>$PROJ_DIR$/<%endif%
><%custom_type-
>input_file%
></name>
1144 <%if(custom_type-
>input_file-
>output_files)%
>
1145 <%foreach(configurations)%
>
1147 <name><%configuration%
></name>
1151 <extensions><%extension(custom_type-
>input_file)%
><%foreach(custom_type-
>inputexts)%
> .<%custom_type-
>inputext%
><%endfor%
></extensions>
1152 <cmdline><%if(flag_overrides(custom_type-
>input_file, command))%
><%flag_overrides(custom_type-
>input_file, command)%
><%else%
><%custom_type-
>command%
><%endif%
> <%if(flag_overrides(custom_type-
>input_file, commandflags))%
><%flag_overrides(custom_type-
>input_file, commandflags)%
><%else%
><%custom_type-
>commandflags%
><%endif%
> <%custom_type-
>input_file%
><%if(custom_type-
>output_option)%
> <%custom_type-
>output_option%
> <%foreach(custom_type-
>input_file-
>output_files)%
><%if(flag_overrides(custom_type-
>input_file, gendir))%
><%flag_overrides(custom_type-
>input_file, gendir)%
>\<%basename(custom_type-
>input_file-
>output_file)%
><%else%
><%custom_type-
>input_file-
>output_file%
><%endif%
><%endfor%
><%endif%
></cmdline>
1153 <hasPrio>0</hasPrio>
1155 <%foreach(custom_type-
>input_file-
>non_template_output_files)%
>
1157 <name><%if(flag_overrides(custom_type-
>input_file, gendir))%
><%flag_overrides(custom_type-
>input_file, gendir)%
>\<%basename(custom_type-
>input_file-
>non_template_output_file)%
><%else%
><%custom_type-
>input_file-
>non_template_output_file%
><%endif%
></name>
1163 <name><%custom_type-
>input_file%
></name>