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>
311 <state><%if(compile_flags)%
>1<%else%
>0<%endif%
></state>
314 <name>IExtraOptions
</name>
315 <%if(compile_flags)%
>
316 <%foreach(compile_flags)%
>
317 <state><%compile_flag%
></state>
324 <name>CCLangConformance
</name>
328 <name>CCSignedPlainChar
</name>
332 <name>CCRequirePrototypes
</name>
336 <name>CCDiagWarnAreErr
</name>
340 <name>CCCompilerRuntimeInfo
</name>
344 <name>IFpuProcessor
</name>
348 <name>OutputFile
</name>
349 <state>$FILE_BNAME$.o
</state>
352 <name>CCLibConfigHeader
</name>
356 <name>PreInclude
</name>
360 <name>CompilerMisraOverride
</name>
364 <name>CCIncludePath2
</name>
365 <%foreach(includes)%
>
366 <state><%if(is_relative(include))%
>$PROJ_DIR$/<%endif%
><%include%
></state>
370 <name>CCStdIncCheck
</name>
374 <name>CCCodeSection
</name>
378 <name>IProcessorMode2
</name>
382 <name>CCOptLevel
</name>
386 <name>CCOptStrategy
</name>
391 <name>CCOptLevelSlave
</name>
395 <name>CompilerMisraRules98
</name>
397 <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
400 <name>CompilerMisraRules04
</name>
402 <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
405 <name>CCPosIndRopi
</name>
409 <name>CCPosIndRwpi
</name>
413 <name>CCPosIndNoDynInit
</name>
421 <name>IccCDialect
</name>
425 <name>IccAllowVLA
</name>
429 <name>IccStaticDestr
</name>
433 <name>IccCppInlineSemantics
</name>
437 <name>IccCmsis
</name>
441 <name>IccFloatSemantics
</name>
445 <name>CCNoLiteralPool
</name>
449 <name>CCOptStrategySlave
</name>
454 <name>CCGuardCalls
</name>
458 <name>CCEncSource
</name>
462 <name>CCEncOutput
</name>
466 <name>CCEncOutputBom
</name>
470 <name>CCEncInput
</name>
474 <name>IccExceptions2
</name>
478 <name>IccRTTI2
</name>
484 <name>A<%toolchain%
></name>
485 <archiveVersion>2</archiveVersion>
487 <version>10</version>
488 <wantNonLocal>1</wantNonLocal>
489 <debug><%debug%
></debug>
491 <name>AObjPrefix
</name>
496 <state><%gendianmode%
></state>
499 <name>ACaseSensitivity
</name>
503 <name>MacroChars
</name>
508 <name>AWarnEnable
</name>
512 <name>AWarnWhat
</name>
516 <name>AWarnOne
</name>
520 <name>AWarnRange1
</name>
524 <name>AWarnRange2
</name>
532 <name>AltRegisterNames
</name>
536 <name>ADefines
</name>
544 <name>AListHeader
</name>
548 <name>AListing
</name>
552 <name>Includes
</name>
568 <name>OnlyAssed
</name>
572 <name>MultiLine
</name>
576 <name>PageLengthCheck
</name>
580 <name>PageLength
</name>
584 <name>TabSpacing
</name>
592 <name>AXRefDefines
</name>
596 <name>AXRefInternal
</name>
600 <name>AXRefDual
</name>
604 <name>AProcessor
</name>
608 <name>AFpuProcessor
</name>
612 <name>AOutputFile
</name>
613 <state>$FILE_BNAME$.o
</state>
616 <name>ALimitErrorsCheck
</name>
620 <name>ALimitErrorsEdit
</name>
624 <name>AIgnoreStdInclude
</name>
628 <name>AUserIncludes
</name>
632 <name>AExtraOptionsCheckV2
</name>
636 <name>AExtraOptionsV2
</name>
640 <name>AsmNoLiteralPool
</name>
647 <archiveVersion>0</archiveVersion>
650 <wantNonLocal>1</wantNonLocal>
651 <debug><%debug%
></debug>
653 <name>OOCOutputFormat
</name>
658 <name>OCOutputOverride
</name>
662 <name>OOCOutputFile
</name>
663 <state><%project_name%
>.srec
</state>
666 <name>OOCCommandLineProducer
</name>
670 <name>OOCObjCopyEnable
</name>
677 <archiveVersion>3</archiveVersion>
679 <extensions></extensions>
686 <archiveVersion>0</archiveVersion>
690 <name>BUILDACTION
</name>
691 <archiveVersion>1</archiveVersion>
693 <prebuild></prebuild>
694 <postbuild></postbuild>
699 <archiveVersion>0</archiveVersion>
701 <version>22</version>
702 <wantNonLocal>1</wantNonLocal>
703 <debug><%debug%
></debug>
705 <name>IlinkOutputFile
</name>
706 <state><%full_path(exeout)%
>\<%if(exename)%
><%exename%
><%exe_ext%
><%endif%
></state>
709 <name>IlinkLibIOConfig
</name>
713 <name>XLinkMisraHandler
</name>
717 <name>IlinkInputFileSlave
</name>
721 <name>IlinkDebugInfoEnable
</name>
722 <state><%debug%
></state>
725 <name>IlinkKeepSymbols
</name>
729 <name>IlinkRawBinaryFile
</name>
733 <name>IlinkRawBinarySymbol
</name>
737 <name>IlinkRawBinarySegment
</name>
741 <name>IlinkRawBinaryAlign
</name>
745 <name>IlinkDefines
</name>
749 <name>IlinkConfigDefines
</name>
753 <name>IlinkMapFile
</name>
757 <name>IlinkLogFile
</name>
761 <name>IlinkLogInitialization
</name>
765 <name>IlinkLogModule
</name>
769 <name>IlinkLogSection
</name>
773 <name>IlinkLogVeneer
</name>
777 <name>IlinkIcfOverride
</name>
778 <state><%if(ilinkicffile)%
>1<%else%
>0<%endif%
></state>
781 <name>IlinkIcfFile
</name>
782 <state><%if(is_relative(ilinkicffile))%
>$PROJ_DIR$/<%endif%
><%ilinkicffile%
></state>
785 <name>IlinkIcfFileSlave
</name>
789 <name>IlinkEnableRemarks
</name>
793 <name>IlinkSuppressDiags
</name>
797 <name>IlinkTreatAsRem
</name>
801 <name>IlinkTreatAsWarn
</name>
805 <name>IlinkTreatAsErr
</name>
809 <name>IlinkWarningsAreErrors
</name>
813 <name>IlinkUseExtraOptions
</name>
817 <name>IlinkExtraOptions
</name>
818 <state> --redirect __iar_dlmalloc=malloc
</state>
819 <state> --redirect __iar_dlcalloc=calloc
</state>
820 <state> --redirect __iar_dlfree=free
</state>
821 <%foreach(libpaths)%
>
822 <state>-L<%full_path(libpath)%
></state>
826 <name>IlinkLowLevelInterfaceSlave
</name>
830 <name>IlinkAutoLibEnable
</name>
834 <name>IlinkAdditionalLibs
</name>
837 <state><%lib_prefix%
><%lib%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></state>
839 <%foreach(lit_libs)%
>
840 <state><%lib_prefix%
><%lit_lib%
><%lib_ext%
></state>
842 <%foreach(pure_libs)%
>
843 <state><%pure_lib%
></state>
848 <name>IlinkOverrideProgramEntryLabel
</name>
852 <name>IlinkProgramEntryLabelSelect
</name>
856 <name>IlinkProgramEntryLabel
</name>
857 <state><%ilinkprogramentrylabel%
></state>
864 <name>FillerByte
</name>
868 <name>FillerStart
</name>
872 <name>FillerEnd
</name>
881 <name>CrcAlign
</name>
886 <state>0x11021</state>
889 <name>CrcCompl
</name>
894 <name>CrcBitOrder
</name>
899 <name>CrcInitialValue
</name>
907 <name>IlinkBE8Slave
</name>
911 <name>IlinkBufferedTerminalOutput
</name>
915 <name>IlinkStdoutInterfaceSlave
</name>
919 <name>CrcFullSize
</name>
923 <name>IlinkIElfToolPostProcess
</name>
927 <name>IlinkLogAutoLibSelect
</name>
931 <name>IlinkLogRedirSymbols
</name>
935 <name>IlinkLogUnusedFragments
</name>
939 <name>IlinkCrcReverseByteOrder
</name>
943 <name>IlinkCrcUseAsInput
</name>
947 <name>IlinkOptInline
</name>
951 <name>IlinkOptExceptionsAllow
</name>
955 <name>IlinkOptExceptionsForce
</name>
959 <name>IlinkCmsis
</name>
963 <name>IlinkOptMergeDuplSections
</name>
967 <name>IlinkOptUseVfe
</name>
971 <name>IlinkOptForceVfe
</name>
975 <name>IlinkStackAnalysisEnable
</name>
979 <name>IlinkStackControlFile
</name>
983 <name>IlinkStackCallGraphFile
</name>
987 <name>CrcAlgorithm
</name>
992 <name>CrcUnitSize
</name>
997 <name>IlinkThreadsSlave
</name>
1001 <name>IlinkLogCallGraph
</name>
1005 <name>IlinkIcfFile_AltDefault
</name>
1009 <name>IlinkEncInput
</name>
1013 <name>IlinkEncOutput
</name>
1017 <name>IlinkEncOutputBom
</name>
1021 <name>IlinkHeapSelect
</name>
1025 <name>IlinkLocaleSelect
</name>
1031 <name>IARCHIVE
</name>
1032 <archiveVersion>0</archiveVersion>
1034 <version>0</version>
1035 <wantNonLocal>1</wantNonLocal>
1036 <debug><%debug%
></debug>
1038 <name>IarchiveInputs
</name>
1040 <%foreach(source_files)%
>
1041 <state><%noextension(source_file)%
>.o
</state>
1048 <name>IarchiveOverride
</name>
1049 <state><%if(staticname)%
>1<%else%
>0<%endif%
></state>
1052 <name>IarchiveOutput
</name>
1053 <state><%full_path(libout)%
>\<%lib_prefix%
><%staticname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></state>
1059 <archiveVersion>0</archiveVersion>
1064 <archiveVersion>0</archiveVersion>
1069 <%if(documentation_files)%
>
1071 <name>Documentation Files
</name>
1072 <%foreach(documentation_files)%
>
1074 <name><%if(is_relative(documentation_file))%
>$PROJ_DIR$/<%endif%
><%documentation_file%
></name>
1079 <%if(header_files)%
>
1081 <name>Header Files
</name>
1082 <%foreach(header_files)%
>
1084 <name><%if(is_relative(header_file))%
>$PROJ_DIR$/<%endif%
><%header_file%
></name>
1089 <%if(inline_files)%
>
1091 <name>Inline Files
</name>
1092 <%foreach(inline_files)%
>
1094 <name><%if(is_relative(inline_file))%
>$PROJ_DIR$/<%endif%
><%inline_file%
></name>
1099 <%if(source_files)%
>
1101 <name>Source Files
</name>
1102 <%foreach(source_files)%
>
1104 <name><%if(is_relative(source_file))%
>$PROJ_DIR$/<%endif%
><%source_file%
></name>
1109 <%if(template_files)%
>
1111 <name>Template Files
</name>
1112 <%foreach(template_files)%
>
1114 <name><%if(is_relative(template_file))%
>$PROJ_DIR$/<%endif%
><%template_file%
></name>
1116 <%foreach(configurations)%
>
1117 <configuration><%configuration%
></configuration>
1124 <%foreach(custom_types)%
>
1125 <%if(custom_type-
>input_files)%
>
1127 <name><%ucw(custom_type)%
></name>
1128 <%foreach(custom_type-
>input_files)%
>
1130 <name><%if(is_relative(custom_type-
>input_file))%
>$PROJ_DIR$/<%endif%
><%custom_type-
>input_file%
></name>
1131 <%if(custom_type-
>input_file-
>output_files)%
>
1132 <%foreach(configurations)%
>
1134 <name><%configuration%
></name>
1138 <extensions><%extension(custom_type-
>input_file)%
><%foreach(custom_type-
>inputexts)%
> .<%custom_type-
>inputext%
><%endfor%
></extensions>
1139 <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>
1140 <hasPrio>0</hasPrio>
1142 <%foreach(custom_type-
>input_file-
>non_template_output_files)%
>
1144 <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>
1150 <name><%custom_type-
>input_file%
></name>