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>
65 <name>GRuntimeLibSelectSlave
</name>
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 <state>$TOOLKIT_DIR$\inc\c\<%dlib_config(DLib_Config_Normal.h)%
></state>
128 <name>GBECoreSlave
</name>
129 <version>27</version>
130 <state><%if(compares(debug,
1))%
>39<%else%
>40<%endif%
></state>
133 <name>OGUseCmsis
</name>
137 <name>OGUseCmsisDspLib
</name>
141 <name>GRuntimeLibThreads
</name>
145 <name>CoreVariant
</name>
146 <version>27</version>
150 <name>GFPUDeviceSlave
</name>
151 <state><%chip%
></state>
168 <name>GFPUCoreSlave2
</name>
169 <version>27</version>
170 <state><%if(compares(debug,
1))%
>39<%else%
>0<%endif%
></state>
173 <name>OGCMSISPackSelectDevice
</name>
176 <name>OgLibHeap
</name>
180 <name>OGLibAdditionalLocale
</name>
184 <name>OGPrintfVariant
</name>
189 <name>OGPrintfMultibyteSupport
</name>
193 <name>OGScanfVariant
</name>
198 <name>OGScanfMultibyteSupport
</name>
202 <name>GenLocaleTags
</name>
206 <name>GenLocaleDisplayOnly
</name>
210 <name>DSPExtension
</name>
217 <archiveVersion>2</archiveVersion>
219 <version>35</version>
220 <wantNonLocal>1</wantNonLocal>
221 <debug><%debug%
></debug>
223 <name>OICompilerExtraOption
</name>
227 <name>CCOptimizationNoSizeConstraints
</name>
231 <name>CCDefines
</name>
233 <state><%macro%
></state>
237 <name>CCPreprocFile
</name>
241 <name>CCPreprocComments
</name>
245 <name>CCPreprocLine
</name>
249 <name>CCListCFile
</name>
253 <name>CCListCMnemonics
</name>
257 <name>CCListCMessages
</name>
261 <name>CCListAssFile
</name>
265 <name>CCListAssSource
</name>
269 <name>CCEnableRemarks
</name>
273 <name>CCDiagSuppress
</name>
274 <state>Pa082,Pe186
</state>
277 <name>CCDiagRemark
</name>
281 <name>CCDiagWarning
</name>
285 <name>CCDiagError
</name>
289 <name>CCObjPrefix
</name>
293 <name>CCAllowList
</name>
295 <state>11111110</state>
298 <name>CCDebugInfo
</name>
299 <state><%debug%
></state>
302 <name>IEndianMode
</name>
303 <state><%gendianmode%
></state>
306 <name>IProcessor
</name>
310 <name>IExtraOptionsCheck
</name>
314 <name>IExtraOptions
</name>
318 <name>CCLangConformance
</name>
322 <name>CCSignedPlainChar
</name>
326 <name>CCRequirePrototypes
</name>
330 <name>CCDiagWarnAreErr
</name>
334 <name>CCCompilerRuntimeInfo
</name>
338 <name>IFpuProcessor
</name>
342 <name>OutputFile
</name>
343 <state>$FILE_BNAME$.o
</state>
346 <name>CCLibConfigHeader
</name>
350 <name>PreInclude
</name>
354 <name>CompilerMisraOverride
</name>
358 <name>CCIncludePath2
</name>
359 <%foreach(includes)%
>
360 <state><%include%
></state>
364 <name>CCStdIncCheck
</name>
368 <name>CCCodeSection
</name>
372 <name>IProcessorMode2
</name>
376 <name>CCOptLevel
</name>
380 <name>CCOptStrategy
</name>
385 <name>CCOptLevelSlave
</name>
389 <name>CompilerMisraRules98
</name>
391 <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
394 <name>CompilerMisraRules04
</name>
396 <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
399 <name>CCPosIndRopi
</name>
403 <name>CCPosIndRwpi
</name>
407 <name>CCPosIndNoDynInit
</name>
415 <name>IccCDialect
</name>
419 <name>IccAllowVLA
</name>
423 <name>IccStaticDestr
</name>
427 <name>IccCppInlineSemantics
</name>
431 <name>IccCmsis
</name>
435 <name>IccFloatSemantics
</name>
439 <name>CCNoLiteralPool
</name>
443 <name>CCOptStrategySlave
</name>
448 <name>CCGuardCalls
</name>
452 <name>CCEncSource
</name>
456 <name>CCEncOutput
</name>
460 <name>CCEncOutputBom
</name>
464 <name>CCEncInput
</name>
468 <name>IccExceptions2
</name>
472 <name>IccRTTI2
</name>
478 <name>A<%toolchain%
></name>
479 <archiveVersion>2</archiveVersion>
481 <version>10</version>
482 <wantNonLocal>1</wantNonLocal>
483 <debug><%debug%
></debug>
485 <name>AObjPrefix
</name>
490 <state><%gendianmode%
></state>
493 <name>ACaseSensitivity
</name>
497 <name>MacroChars
</name>
502 <name>AWarnEnable
</name>
506 <name>AWarnWhat
</name>
510 <name>AWarnOne
</name>
514 <name>AWarnRange1
</name>
518 <name>AWarnRange2
</name>
526 <name>AltRegisterNames
</name>
530 <name>ADefines
</name>
538 <name>AListHeader
</name>
542 <name>AListing
</name>
546 <name>Includes
</name>
562 <name>OnlyAssed
</name>
566 <name>MultiLine
</name>
570 <name>PageLengthCheck
</name>
574 <name>PageLength
</name>
578 <name>TabSpacing
</name>
586 <name>AXRefDefines
</name>
590 <name>AXRefInternal
</name>
594 <name>AXRefDual
</name>
598 <name>AProcessor
</name>
602 <name>AFpuProcessor
</name>
606 <name>AOutputFile
</name>
607 <state>$FILE_BNAME$.o
</state>
610 <name>ALimitErrorsCheck
</name>
614 <name>ALimitErrorsEdit
</name>
618 <name>AIgnoreStdInclude
</name>
622 <name>AUserIncludes
</name>
626 <name>AExtraOptionsCheckV2
</name>
630 <name>AExtraOptionsV2
</name>
634 <name>AsmNoLiteralPool
</name>
641 <archiveVersion>0</archiveVersion>
644 <wantNonLocal>1</wantNonLocal>
645 <debug><%debug%
></debug>
647 <name>OOCOutputFormat
</name>
652 <name>OCOutputOverride
</name>
656 <name>OOCOutputFile
</name>
657 <state><%project_name%
>.srec
</state>
660 <name>OOCCommandLineProducer
</name>
664 <name>OOCObjCopyEnable
</name>
671 <archiveVersion>3</archiveVersion>
673 <extensions></extensions>
680 <archiveVersion>0</archiveVersion>
684 <name>BUILDACTION
</name>
685 <archiveVersion>1</archiveVersion>
687 <prebuild></prebuild>
688 <postbuild></postbuild>
693 <archiveVersion>0</archiveVersion>
695 <version>22</version>
696 <wantNonLocal>1</wantNonLocal>
697 <debug><%debug%
></debug>
699 <name>IlinkOutputFile
</name>
700 <state><%full_path(exeout)%
>\<%if(exename)%
><%exename%
><%exe_ext%
><%endif%
></state>
703 <name>IlinkLibIOConfig
</name>
707 <name>XLinkMisraHandler
</name>
711 <name>IlinkInputFileSlave
</name>
715 <name>IlinkDebugInfoEnable
</name>
716 <state><%debug%
></state>
719 <name>IlinkKeepSymbols
</name>
723 <name>IlinkRawBinaryFile
</name>
727 <name>IlinkRawBinarySymbol
</name>
731 <name>IlinkRawBinarySegment
</name>
735 <name>IlinkRawBinaryAlign
</name>
739 <name>IlinkDefines
</name>
743 <name>IlinkConfigDefines
</name>
747 <name>IlinkMapFile
</name>
751 <name>IlinkLogFile
</name>
755 <name>IlinkLogInitialization
</name>
759 <name>IlinkLogModule
</name>
763 <name>IlinkLogSection
</name>
767 <name>IlinkLogVeneer
</name>
771 <name>IlinkIcfOverride
</name>
772 <state><%if(ilinkicffile)%
>1<%else%
>0<%endif%
></state>
775 <name>IlinkIcfFile
</name>
776 <state><%ilinkicffile%
></state>
779 <name>IlinkIcfFileSlave
</name>
783 <name>IlinkEnableRemarks
</name>
787 <name>IlinkSuppressDiags
</name>
791 <name>IlinkTreatAsRem
</name>
795 <name>IlinkTreatAsWarn
</name>
799 <name>IlinkTreatAsErr
</name>
803 <name>IlinkWarningsAreErrors
</name>
807 <name>IlinkUseExtraOptions
</name>
811 <name>IlinkExtraOptions
</name>
812 <state> --redirect __iar_dlmalloc=malloc
</state>
813 <state> --redirect __iar_dlcalloc=calloc
</state>
814 <state> --redirect __iar_dlfree=free
</state>
815 <%foreach(libpaths)%
>
816 <state>-L<%full_path(libpath)%
></state>
820 <name>IlinkLowLevelInterfaceSlave
</name>
824 <name>IlinkAutoLibEnable
</name>
828 <name>IlinkAdditionalLibs
</name>
831 <state><%lib_prefix%
><%lib%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></state>
833 <%foreach(lit_libs)%
>
834 <state><%lib_prefix%
><%lit_lib%
><%lib_ext%
></state>
836 <%foreach(pure_libs)%
>
837 <state><%pure_lib%
></state>
842 <name>IlinkOverrideProgramEntryLabel
</name>
846 <name>IlinkProgramEntryLabelSelect
</name>
850 <name>IlinkProgramEntryLabel
</name>
851 <state><%ilinkprogramentrylabel%
></state>
858 <name>FillerByte
</name>
862 <name>FillerStart
</name>
866 <name>FillerEnd
</name>
875 <name>CrcAlign
</name>
880 <state>0x11021</state>
883 <name>CrcCompl
</name>
888 <name>CrcBitOrder
</name>
893 <name>CrcInitialValue
</name>
901 <name>IlinkBE8Slave
</name>
905 <name>IlinkBufferedTerminalOutput
</name>
909 <name>IlinkStdoutInterfaceSlave
</name>
913 <name>CrcFullSize
</name>
917 <name>IlinkIElfToolPostProcess
</name>
921 <name>IlinkLogAutoLibSelect
</name>
925 <name>IlinkLogRedirSymbols
</name>
929 <name>IlinkLogUnusedFragments
</name>
933 <name>IlinkCrcReverseByteOrder
</name>
937 <name>IlinkCrcUseAsInput
</name>
941 <name>IlinkOptInline
</name>
945 <name>IlinkOptExceptionsAllow
</name>
949 <name>IlinkOptExceptionsForce
</name>
953 <name>IlinkCmsis
</name>
957 <name>IlinkOptMergeDuplSections
</name>
961 <name>IlinkOptUseVfe
</name>
965 <name>IlinkOptForceVfe
</name>
969 <name>IlinkStackAnalysisEnable
</name>
973 <name>IlinkStackControlFile
</name>
977 <name>IlinkStackCallGraphFile
</name>
981 <name>CrcAlgorithm
</name>
986 <name>CrcUnitSize
</name>
991 <name>IlinkThreadsSlave
</name>
995 <name>IlinkLogCallGraph
</name>
999 <name>IlinkIcfFile_AltDefault
</name>
1003 <name>IlinkEncInput
</name>
1007 <name>IlinkEncOutput
</name>
1011 <name>IlinkEncOutputBom
</name>
1015 <name>IlinkHeapSelect
</name>
1019 <name>IlinkLocaleSelect
</name>
1025 <name>IARCHIVE
</name>
1026 <archiveVersion>0</archiveVersion>
1028 <version>0</version>
1029 <wantNonLocal>1</wantNonLocal>
1030 <debug><%debug%
></debug>
1032 <name>IarchiveInputs
</name>
1034 <%foreach(source_files)%
>
1035 <state><%noextension(source_file)%
>.o
</state>
1042 <name>IarchiveOverride
</name>
1043 <state><%if(staticname)%
>1<%else%
>0<%endif%
></state>
1046 <name>IarchiveOutput
</name>
1047 <state><%full_path(libout)%
>\<%lib_prefix%
><%staticname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></state>
1053 <archiveVersion>0</archiveVersion>
1058 <archiveVersion>0</archiveVersion>
1063 <%if(documentation_files)%
>
1065 <name>Documentation Files
</name>
1066 <%foreach(documentation_files)%
>
1068 <name>$PROJ_DIR$\<%documentation_file%
></name>
1073 <%if(header_files)%
>
1075 <name>Header Files
</name>
1076 <%foreach(header_files)%
>
1078 <name>$PROJ_DIR$\<%header_file%
></name>
1083 <%if(inline_files)%
>
1085 <name>Inline Files
</name>
1086 <%foreach(inline_files)%
>
1088 <name>$PROJ_DIR$\<%inline_file%
></name>
1093 <%if(source_files)%
>
1095 <name>Source Files
</name>
1096 <%foreach(source_files)%
>
1098 <name>$PROJ_DIR$\<%source_file%
></name>
1103 <%if(template_files)%
>
1105 <name>Template Files
</name>
1106 <%foreach(template_files)%
>
1108 <name>$PROJ_DIR$\<%template_file%
></name>
1113 <%foreach(custom_types)%
>
1114 <%if(custom_type-
>input_files)%
>
1116 <name><%ucw(custom_type)%
></name>
1117 <%foreach(custom_type-
>input_files)%
>
1119 <name>$PROJ_DIR$\<%custom_type-
>input_file%
></name>
1120 <%if(custom_type-
>input_file-
>output_files)%
>
1121 <%foreach(configurations)%
>
1123 <name><%configuration%
></name>
1127 <extensions><%foreach(custom_type-
>inputexts)%
>.<%custom_type-
>inputext%
><%fornotlast(
",")%
><%endfor%
></extensions>
1128 <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>
1129 <hasPrio>0</hasPrio>
1131 <%foreach(custom_type-
>input_file-
>output_files)%
>
1133 <name><%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%
></name>
1139 <name><%custom_type-
>input_file%
></name>