coco_aq0.cmake 736 B

12345678910111213141516171819202122232425262728
  1. set(CMAKE_SYSTEM_NAME Generic)
  2. set(CMAKE_SYSTEM_PROCESSOR armv7-m)
  3. set(tools /opt/chino-toolchain)
  4. set(CMAKE_C_COMPILER ${tools}/bin/arm-unknown-eabi-gcc)
  5. set(CMAKE_CXX_COMPILER ${tools}/bin/arm-unknown-eabi-g++)
  6. set(CMAKE_OBJCOPY ${tools}/bin/arm-unknown-eabi-objcopy)
  7. set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
  8. set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
  9. set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
  10. set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
  11. SET(CMAKE_C_COMPILER_WORKS 1)
  12. SET(CMAKE_CXX_COMPILER_WORKS 1)
  13. SET(CHINO_ARCH armv7-m)
  14. SET(CHINO_BOARD coco_aq0)
  15. add_compile_options(
  16. -Wno-multichar
  17. -fno-common
  18. -std=c++17
  19. -ffast-math
  20. -Os
  21. -flto
  22. -ffunction-sections
  23. -fdata-sections
  24. -mcpu=cortex-m3)