mirror of
https://github.com/eclipse-threadx/threadx.git
synced 2026-03-23 16:34:09 +08:00
19 lines
671 B
CMake
19 lines
671 B
CMake
# Name of the target
|
|
set(CMAKE_SYSTEM_NAME Generic)
|
|
set(CMAKE_SYSTEM_PROCESSOR risc-v32)
|
|
|
|
IF(DEFINED $ENV{GCC_INSTALL_PREFIX})
|
|
SET(GCC_INSTALL_PREFIX "$ENV{GCC_INSTALL_PREFIX}" CACHE INTERNAL "" FORCE)
|
|
ELSE()
|
|
SET(GCC_INSTALL_PREFIX "/opt/riscv_rv32ima" CACHE INTERNAL "" FORCE)
|
|
ENDIF()
|
|
|
|
set(THREADX_ARCH "risc-v32")
|
|
set(THREADX_TOOLCHAIN "clang")
|
|
set(ARCH_FLAGS "--sysroot=${GCC_INSTALL_PREFIX}/riscv32-unknown-elf --target=riscv32 -g -march=rv32ima_zicsr -mabi=ilp32")
|
|
set(CFLAGS "${ARCH_FLAGS}")
|
|
set(ASFLAGS "${ARCH_FLAGS}")
|
|
set(LDFLAGS "--no-dynamic-linker -m elf32lriscv -static -nostdlib")
|
|
|
|
include(${CMAKE_CURRENT_LIST_DIR}/riscv32-clang-unknown-elf.cmake)
|