• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1tools_root: &tools_root 'C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\'
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\lib\dl4tptinl8n.h']
10    - -z3
11    - --no_cse
12    - --no_unroll
13    - --no_inline
14    - --no_code_motion
15    - --no_tbaa
16    - --no_clustering
17    - --no_scheduling
18    - --debug
19    - --cpu_mode thumb
20    - --endian little
21    - --cpu ARM7TDMI
22    - --stack_align 4
23    - --interwork
24    - -e
25    - --silent
26    - --warnings_are_errors
27    - --fpu None
28    - --diag_suppress Pa050
29  includes:
30    prefix: '-I'
31    items:
32      - [*tools_root, 'arm\inc\']
33      - 'src\'
34      - '..\src\'
35      - 'testdata/'
36      - *unit_tests_path
37      - 'vendor\unity\src\'
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, 'common\bin\xlink.exe']
49  options:
50    - -rt
51    - [*tools_root, 'arm\lib\dl4tptinl8n.r79']
52    - -D_L_EXTMEM_START=0
53    - -D_L_EXTMEM_SIZE=0
54    - -D_L_HEAP_SIZE=120
55    - -D_L_STACK_SIZE=32
56    - -e_small_write=_formatted_write
57    - -s
58    - __program_start
59    - -f
60    - [*tools_root, '\arm\config\lnkarm.xcl']
61  includes:
62    prefix: '-I'
63    items:
64      - [*tools_root, 'arm\config\']
65      - [*tools_root, 'arm\lib\']
66  object_files:
67    path: *build_path
68    extension: '.r79'
69  bin_files:
70    prefix: '-o'
71    extension: '.d79'
72    destination: *build_path
73simulator:
74  path: [*tools_root, 'common\bin\CSpyBat.exe']
75  pre_support:
76    - --silent
77    - [*tools_root, 'arm\bin\armproc.dll']
78    - [*tools_root, 'arm\bin\armsim.dll']
79  post_support:
80    - --plugin
81    - [*tools_root, 'arm\bin\armbat.dll']
82    - --backend
83    - -B
84    - -p
85    - [*tools_root, 'arm\config\ioat91sam7X256.ddf']
86    - -d
87    - sim
88colour: true
89:unity:
90  :plugins: []
91