19750e409Sopenharmony_cicompiler:
29750e409Sopenharmony_ci  path: gcc
39750e409Sopenharmony_ci  source_path:     '../src/'
49750e409Sopenharmony_ci  unit_tests_path: &unit_tests_path 'tests/'
59750e409Sopenharmony_ci  build_path:      &build_path 'build/'
69750e409Sopenharmony_ci  options:
79750e409Sopenharmony_ci    - '-c'
89750e409Sopenharmony_ci    - '-m64'
99750e409Sopenharmony_ci    - '-Wall'
109750e409Sopenharmony_ci    - '-Wno-address'
119750e409Sopenharmony_ci    - '-std=c99'
129750e409Sopenharmony_ci    - '-pedantic'
139750e409Sopenharmony_ci  includes:
149750e409Sopenharmony_ci    prefix: '-I'
159750e409Sopenharmony_ci    items:
169750e409Sopenharmony_ci      - 'src/'
179750e409Sopenharmony_ci      - '../src/'
189750e409Sopenharmony_ci      - 'testdata/'
199750e409Sopenharmony_ci      - *unit_tests_path
209750e409Sopenharmony_ci  defines:
219750e409Sopenharmony_ci    prefix: '-D'
229750e409Sopenharmony_ci    items:
239750e409Sopenharmony_ci      - UNITY_EXCLUDE_STDINT_H
249750e409Sopenharmony_ci      - UNITY_INCLUDE_DOUBLE
259750e409Sopenharmony_ci      - UNITY_SUPPORT_TEST_CASES
269750e409Sopenharmony_ci      - UNITY_SUPPORT_64
279750e409Sopenharmony_ci  object_files:
289750e409Sopenharmony_ci    prefix: '-o'
299750e409Sopenharmony_ci    extension: '.o'
309750e409Sopenharmony_ci    destination: *build_path
319750e409Sopenharmony_cilinker:
329750e409Sopenharmony_ci  path: gcc
339750e409Sopenharmony_ci  options:
349750e409Sopenharmony_ci    - -lm
359750e409Sopenharmony_ci    - '-m64'
369750e409Sopenharmony_ci  includes:
379750e409Sopenharmony_ci    prefix: '-I'
389750e409Sopenharmony_ci  object_files:
399750e409Sopenharmony_ci    path: *build_path
409750e409Sopenharmony_ci    extension: '.o'
419750e409Sopenharmony_ci  bin_files:
429750e409Sopenharmony_ci    prefix: '-o'
439750e409Sopenharmony_ci    extension: '.exe'
449750e409Sopenharmony_ci    destination: *build_path
459750e409Sopenharmony_cicolour: true
469750e409Sopenharmony_ci:unity:
479750e409Sopenharmony_ci  :plugins: []
48