2021-09-23 02:30:50 -04:00
|
|
|
set(CMAKE_SYSTEM_NAME Generic)
|
|
|
|
|
|
|
|
set(CMAKE_C_COMPILER riscv32-esp-elf-gcc)
|
|
|
|
set(CMAKE_CXX_COMPILER riscv32-esp-elf-g++)
|
|
|
|
set(CMAKE_ASM_COMPILER riscv32-esp-elf-gcc)
|
|
|
|
|
2021-09-29 06:46:35 -04:00
|
|
|
list(APPEND compile_options "-march=rv32imc")
|
|
|
|
|
|
|
|
# Option `--specs` must only be defined ONCE in the final linker command, else GCC will complain:
|
|
|
|
# "attempt to rename spec 'link_gcc_c_sequence' to already defined spec 'nosys_link_gcc_c_sequence'"
|
|
|
|
# so unset `link_options` first.
|
|
|
|
unset(link_options)
|
|
|
|
list(APPEND link_options "-nostartfiles" "-march=rv32imc" "--specs=nosys.specs")
|