1tools_root: &tools_root 'C:\Program Files\IAR Systems\Embedded Workbench 5.3\' 2compiler: 3 path: [*tools_root, 'arm\bin\iccarm.exe'] 4 source_path: '..\src\' 5 unit_tests_path: &unit_tests_path 'tests\' 6 build_path: &build_path 'build\' 7 options: 8 - --dlib_config 9 - [*tools_root, 'arm\inc\DLib_Config_Normal.h'] 10 - --no_cse 11 - --no_unroll 12 - --no_inline 13 - --no_code_motion 14 - --no_tbaa 15 - --no_clustering 16 - --no_scheduling 17 - --debug 18 - --cpu_mode thumb 19 - --endian=little 20 - --cpu=ARM7TDMI 21 - --interwork 22 - --warnings_are_errors 23 - --fpu=None 24 - --diag_suppress=Pa050 25 - --diag_suppress=Pe111 26 - -e 27 - -On 28 includes: 29 prefix: '-I' 30 items: 31 - [*tools_root, 'arm\inc\'] 32 - 'src\' 33 - '..\src\' 34 - 'testdata/' 35 - *unit_tests_path 36 - 'vendor\unity\src\' 37 - 'iar\iar_v5\incIAR\' 38 defines: 39 prefix: '-D' 40 items: 41 - UNITY_SUPPORT_64 42 - 'UNITY_SUPPORT_TEST_CASES' 43 object_files: 44 prefix: '-o' 45 extension: '.r79' 46 destination: *build_path 47linker: 48 path: [*tools_root, 'arm\bin\ilinkarm.exe'] 49 options: 50 - --redirect _Printf=_PrintfLarge 51 - --redirect _Scanf=_ScanfSmall 52 - --semihosting 53 - --entry __iar_program_start 54 - --config 55 - [*tools_root, 'arm\config\generic.icf'] 56 object_files: 57 path: *build_path 58 extension: '.o' 59 bin_files: 60 prefix: '-o' 61 extension: '.out' 62 destination: *build_path 63simulator: 64 path: [*tools_root, 'common\bin\CSpyBat.exe'] 65 pre_support: 66 - --silent 67 - [*tools_root, 'arm\bin\armproc.dll'] 68 - [*tools_root, 'arm\bin\armsim.dll'] 69 post_support: 70 - --plugin 71 - [*tools_root, 'arm\bin\armbat.dll'] 72 - --backend 73 - -B 74 - -p 75 - [*tools_root, 'arm\config\debugger\atmel\ioat91sam7X256.ddf'] 76 - -d 77 - sim 78colour: true 79:unity: 80 :plugins: [] 81