• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1tools_root:  &tools_root 'C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\'
2core_root:   &core_root [*tools_root, '430\']
3core_bin:    &core_bin [*core_root, 'bin\']
4core_config: &core_config [*core_root, 'config\']
5core_lib:    &core_lib [*core_root, 'lib\']
6core_inc:    &core_inc [*core_root, 'inc\']
7core_config: &core_config [*core_root, 'config\']
8
9compiler:
10  path:             [*core_bin, 'icc430.exe']
11  source_path:      '..\src\'
12  unit_tests_path:  &unit_tests_path 'tests\'
13  build_path:       &build_path 'build\'
14  options:
15    - --dlib_config
16    - [*core_lib, 'dlib\dl430fn.h']
17    - --no_cse
18    - --no_unroll
19    - --no_inline
20    - --no_code_motion
21    - --no_tbaa
22    - --debug
23    - -e
24    - -Ol
25    - --multiplier=16
26    - --double=32
27    - --diag_suppress Pa050
28    - --diag_suppress Pe111
29  includes:
30    prefix: '-I'
31    items:
32      - *core_inc
33      - [*core_inc, 'dlib']
34      - [*core_lib, 'dlib']
35      - 'src\'
36      - '../src/'
37      - 'testdata/'
38      - *unit_tests_path
39      - 'vendor\unity\src'
40  defines:
41    prefix: '-D'
42    items:
43      - '__MSP430F149__'
44      - 'INT_WIDTH=16'
45      - 'UNITY_EXCLUDE_FLOAT'
46      - 'UNITY_SUPPORT_TEST_CASES'
47  object_files:
48    prefix: '-o'
49    extension: '.r43'
50    destination: *build_path
51linker:
52  path: [*core_bin, 'xlink.exe']
53  options:
54    - -rt
55    - [*core_lib, 'dlib\dl430fn.r43']
56    - -e_PrintfTiny=_Printf
57    - -e_ScanfSmall=_Scanf
58    - -s __program_start
59    - -D_STACK_SIZE=50
60    - -D_DATA16_HEAP_SIZE=50
61    - -D_DATA20_HEAP_SIZE=50
62    - -f
63    - [*core_config, 'lnk430f5438.xcl']
64    - -f
65    - [*core_config, 'multiplier.xcl']
66  includes:
67    prefix: '-I'
68    items:
69      - *core_config
70      - *core_lib
71      - [*core_lib, 'dlib']
72  object_files:
73    path: *build_path
74    extension: '.r79'
75  bin_files:
76    prefix: '-o'
77    extension: '.d79'
78    destination: *build_path
79simulator:
80  path: [*tools_root, 'common\bin\CSpyBat.exe']
81  pre_support:
82    - --silent
83    - [*core_bin, '430proc.dll']
84    - [*core_bin, '430sim.dll']
85  post_support:
86    - --plugin
87    - [*core_bin, '430bat.dll']
88    - --backend -B
89    - --cpu MSP430F5438
90    - -p
91    - [*core_config, 'MSP430F5438.ddf']
92    - -d sim
93colour: true
94:unity:
95  :plugins: []
96