gcc_64.yml 942 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. compiler:
  2. path: gcc
  3. source_path: '../src/'
  4. unit_tests_path: &unit_tests_path 'tests/'
  5. build_path: &build_path 'build/'
  6. options:
  7. - '-c'
  8. - '-m64'
  9. - '-Wall'
  10. - '-Wno-address'
  11. - '-std=c99'
  12. - '-pedantic'
  13. includes:
  14. prefix: '-I'
  15. items:
  16. - 'src/'
  17. - '../src/'
  18. - 'testdata/'
  19. - *unit_tests_path
  20. defines:
  21. prefix: '-D'
  22. items:
  23. - UNITY_EXCLUDE_STDINT_H
  24. - UNITY_EXCLUDE_LIMITS_H
  25. - UNITY_INCLUDE_DOUBLE
  26. - UNITY_SUPPORT_TEST_CASES
  27. - UNITY_SUPPORT_64
  28. - UNITY_INT_WIDTH=32
  29. - UNITY_LONG_WIDTH=64
  30. object_files:
  31. prefix: '-o'
  32. extension: '.o'
  33. destination: *build_path
  34. linker:
  35. path: gcc
  36. options:
  37. - -lm
  38. - '-m64'
  39. includes:
  40. prefix: '-I'
  41. object_files:
  42. path: *build_path
  43. extension: '.o'
  44. bin_files:
  45. prefix: '-o'
  46. extension: '.exe'
  47. destination: *build_path
  48. colour: true
  49. :unity:
  50. :plugins: []