kd233.cmake 739 B

123456789101112131415161718192021222324252627
  1. set(CMAKE_SYSTEM_NAME Generic)
  2. set(CMAKE_SYSTEM_PROCESSOR riscv64)
  3. set(tools /opt/chino-toolchain)
  4. set(CMAKE_C_COMPILER ${tools}/bin/riscv64-unknown-elf-gcc)
  5. set(CMAKE_CXX_COMPILER ${tools}/bin/riscv64-unknown-elf-g++)
  6. set(CMAKE_OBJCOPY ${tools}/bin/riscv64-unknown-elf-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 riscv64)
  14. SET(CHINO_BOARD kd233)
  15. add_compile_options(
  16. -Wno-multichar
  17. -fno-common
  18. -std=c++17
  19. -ffast-math
  20. -Os
  21. -ffunction-sections
  22. -fdata-sections
  23. -mcmodel=medany
  24. -mrelax)