refactored the cmake toolchain configuration to use linuxator on FreeBSD

Now tested as being able to build hex/binary/elf files using the
`otto.sh` menu option 2.
This commit is contained in:
Jake Goodwin 2026-02-15 16:28:32 -08:00
parent bab2803568
commit 988b888f62

View file

@ -33,14 +33,16 @@ set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "FreeBSD") if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "FreeBSD")
message("OS:: FreeBSD") message("OS:: FreeBSD")
#set(NEWLIB /usr/local/riscv/riscv32-unknown-elf/include) #set(NEWLIB /usr/local/riscv/riscv32-unknown-elf/include)
set(NEWLIB /usr/local/lib/gcc/riscv32-unknown-elf/11.3.00/include) #set(NEWLIB /usr/local/lib/gcc/riscv32-unknown-elf/11.3.00/include)
set(CMAKE_C_COMPILER riscv32-unknown-elf-gcc) set(NEWLIB /compat/linux/opt/riscv/riscv-none-elf/include)
set(CMAKE_CXX_COMPILER riscv32-unknown-elf-g++) set(CMAKE_C_COMPILER riscv-none-elf-gcc)
set(CMAKE_ASM_COMPILER riscv32-unknown-elf-gcc) set(CMAKE_CXX_COMPILER riscv-none-elf-g++)
set(CMAKE_ASM_COMPILER riscv-none-elf-gcc)
# Don't know why this is here? # Don't know why this is here?
#set(CMAKE_FIND_ROOT_PATH /usr/local/riscv/) #set(CMAKE_FIND_ROOT_PATH /usr/local/riscv/)
set(CMAKE_FIND_ROOT_PATH /usr/local/lib/gcc/riscv32-unknown-elf/) #set(CMAKE_FIND_ROOT_PATH /usr/local/lib/gcc/riscv32-unknown-elf/)
set(CMAKE_FIND_ROOT_PATH /compat/linux/opt/riscv/)
#set(CMAKE_SYSROOT "/usr/local/riscv/" /usr/local/riscv/riscv32-unknown-elf) #set(CMAKE_SYSROOT "/usr/local/riscv/" /usr/local/riscv/riscv32-unknown-elf)