• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1tools_root: &tools_root 'C:\Program Files\IAR Systems\Embedded Workbench 6.0\'
2compiler:
3  path:             [*tools_root, 'sh\bin\iccsh.exe']
4  source_path:      '..\src\'
5  unit_tests_path:  &unit_tests_path 'tests\'
6  build_path:       &build_path 'build\'
7  options:
8    - -e
9    - --char_is_signed
10    - -Ol
11    - --no_cse
12    - --no_unroll
13    - --no_inline
14    - --no_code_motion
15    - --no_tbaa
16    - --no_scheduling
17    - --no_clustering
18    - --debug
19    - --dlib_config
20    - [*tools_root, 'sh\inc\DLib_Product.h']
21    - --double=32
22    - --code_model=huge
23    - --data_model=huge
24    - --core=sh2afpu
25    - --warnings_affect_exit_code
26    - --warnings_are_errors
27    - --mfc
28    - --use_unix_directory_separators
29    - --diag_suppress=Pe161
30  includes:
31    prefix: '-I'
32    items:
33      - [*tools_root, 'sh\inc\']
34      - [*tools_root, 'sh\inc\c']
35      - 'src\'
36      - '..\src\'
37      - 'testdata/'
38      - *unit_tests_path
39      - 'vendor\unity\src\'
40  defines:
41    prefix: '-D'
42    items:
43      - UNITY_SUPPORT_64
44      - 'UNITY_SUPPORT_TEST_CASES'
45  object_files:
46    prefix: '-o'
47    extension: '.o'
48    destination: *build_path
49linker:
50  path: [*tools_root, 'sh\bin\ilinksh.exe']
51  options:
52    - --redirect __Printf=__PrintfSmall
53    - --redirect __Scanf=__ScanfSmall
54    - --config
55    - [*tools_root, 'sh\config\generic.icf']
56    - --config_def _CSTACK_SIZE=0x800
57    - --config_def _HEAP_SIZE=0x800
58    - --config_def _INT_TABLE=0x10
59    - --entry __iar_program_start
60    - --debug_lib
61  object_files:
62    path: *build_path
63    extension: '.o'
64  bin_files:
65    prefix: '-o'
66    extension: '.out'
67    destination: *build_path
68simulator:
69  path: [*tools_root, 'common\bin\CSpyBat.exe']
70  pre_support:
71    - --silent
72    - [*tools_root, 'sh\bin\shproc.dll']
73    - [*tools_root, 'sh\bin\shsim.dll']
74  post_support:
75    - --plugin
76    - [*tools_root, 'sh\bin\shbat.dll']
77    - --backend
78    - -B
79    - --core sh2afpu
80    - -p
81    - [*tools_root, 'sh\config\debugger\io7264.ddf']
82    - -d
83    - sim
84colour: true
85:unity:
86  :plugins: []
87