19750e409Sopenharmony_citools_root:  &tools_root 'C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\'
29750e409Sopenharmony_cicore_root:   &core_root [*tools_root, '430\']
39750e409Sopenharmony_cicore_bin:    &core_bin [*core_root, 'bin\']
49750e409Sopenharmony_cicore_config: &core_config [*core_root, 'config\']
59750e409Sopenharmony_cicore_lib:    &core_lib [*core_root, 'lib\']
69750e409Sopenharmony_cicore_inc:    &core_inc [*core_root, 'inc\']
79750e409Sopenharmony_cicore_config: &core_config [*core_root, 'config\']
89750e409Sopenharmony_ci
99750e409Sopenharmony_cicompiler:
109750e409Sopenharmony_ci  path:             [*core_bin, 'icc430.exe']
119750e409Sopenharmony_ci  source_path:      '..\src\'
129750e409Sopenharmony_ci  unit_tests_path:  &unit_tests_path 'tests\'
139750e409Sopenharmony_ci  build_path:       &build_path 'build\'
149750e409Sopenharmony_ci  options:
159750e409Sopenharmony_ci    - --dlib_config
169750e409Sopenharmony_ci    - [*core_lib, 'dlib\dl430fn.h']
179750e409Sopenharmony_ci    - --no_cse
189750e409Sopenharmony_ci    - --no_unroll
199750e409Sopenharmony_ci    - --no_inline
209750e409Sopenharmony_ci    - --no_code_motion
219750e409Sopenharmony_ci    - --no_tbaa
229750e409Sopenharmony_ci    - --debug
239750e409Sopenharmony_ci    - -e
249750e409Sopenharmony_ci    - -Ol
259750e409Sopenharmony_ci    - --multiplier=16
269750e409Sopenharmony_ci    - --double=32
279750e409Sopenharmony_ci    - --diag_suppress Pa050
289750e409Sopenharmony_ci    - --diag_suppress Pe111
299750e409Sopenharmony_ci  includes:
309750e409Sopenharmony_ci    prefix: '-I'
319750e409Sopenharmony_ci    items:
329750e409Sopenharmony_ci      - *core_inc
339750e409Sopenharmony_ci      - [*core_inc, 'dlib']
349750e409Sopenharmony_ci      - [*core_lib, 'dlib']
359750e409Sopenharmony_ci      - 'src\'
369750e409Sopenharmony_ci      - '../src/'
379750e409Sopenharmony_ci      - 'testdata/'
389750e409Sopenharmony_ci      - *unit_tests_path
399750e409Sopenharmony_ci      - 'vendor\unity\src'
409750e409Sopenharmony_ci  defines:
419750e409Sopenharmony_ci    prefix: '-D'
429750e409Sopenharmony_ci    items:
439750e409Sopenharmony_ci      - '__MSP430F149__'
449750e409Sopenharmony_ci      - 'INT_WIDTH=16'
459750e409Sopenharmony_ci      - 'UNITY_EXCLUDE_FLOAT'
469750e409Sopenharmony_ci      - 'UNITY_SUPPORT_TEST_CASES'
479750e409Sopenharmony_ci  object_files:
489750e409Sopenharmony_ci    prefix: '-o'
499750e409Sopenharmony_ci    extension: '.r43'
509750e409Sopenharmony_ci    destination: *build_path
519750e409Sopenharmony_cilinker:
529750e409Sopenharmony_ci  path: [*core_bin, 'xlink.exe']
539750e409Sopenharmony_ci  options:
549750e409Sopenharmony_ci    - -rt
559750e409Sopenharmony_ci    - [*core_lib, 'dlib\dl430fn.r43']
569750e409Sopenharmony_ci    - -e_PrintfTiny=_Printf
579750e409Sopenharmony_ci    - -e_ScanfSmall=_Scanf
589750e409Sopenharmony_ci    - -s __program_start
599750e409Sopenharmony_ci    - -D_STACK_SIZE=50
609750e409Sopenharmony_ci    - -D_DATA16_HEAP_SIZE=50
619750e409Sopenharmony_ci    - -D_DATA20_HEAP_SIZE=50
629750e409Sopenharmony_ci    - -f
639750e409Sopenharmony_ci    - [*core_config, 'lnk430f5438.xcl']
649750e409Sopenharmony_ci    - -f
659750e409Sopenharmony_ci    - [*core_config, 'multiplier.xcl']
669750e409Sopenharmony_ci  includes:
679750e409Sopenharmony_ci    prefix: '-I'
689750e409Sopenharmony_ci    items:
699750e409Sopenharmony_ci      - *core_config
709750e409Sopenharmony_ci      - *core_lib
719750e409Sopenharmony_ci      - [*core_lib, 'dlib']
729750e409Sopenharmony_ci  object_files:
739750e409Sopenharmony_ci    path: *build_path
749750e409Sopenharmony_ci    extension: '.r79'
759750e409Sopenharmony_ci  bin_files:
769750e409Sopenharmony_ci    prefix: '-o'
779750e409Sopenharmony_ci    extension: '.d79'
789750e409Sopenharmony_ci    destination: *build_path
799750e409Sopenharmony_cisimulator:
809750e409Sopenharmony_ci  path: [*tools_root, 'common\bin\CSpyBat.exe']
819750e409Sopenharmony_ci  pre_support:
829750e409Sopenharmony_ci    - --silent
839750e409Sopenharmony_ci    - [*core_bin, '430proc.dll']
849750e409Sopenharmony_ci    - [*core_bin, '430sim.dll']
859750e409Sopenharmony_ci  post_support:
869750e409Sopenharmony_ci    - --plugin
879750e409Sopenharmony_ci    - [*core_bin, '430bat.dll']
889750e409Sopenharmony_ci    - --backend -B
899750e409Sopenharmony_ci    - --cpu MSP430F5438
909750e409Sopenharmony_ci    - -p
919750e409Sopenharmony_ci    - [*core_config, 'MSP430F5438.ddf']
929750e409Sopenharmony_ci    - -d sim
939750e409Sopenharmony_cicolour: true
949750e409Sopenharmony_ci:unity:
959750e409Sopenharmony_ci  :plugins: []
96