diff --git a/scripts/Makefile.toolchain.riscv32 b/scripts/Makefile.toolchain.riscv32 new file mode 100644 index 00000000000..1716c05edb9 --- /dev/null +++ b/scripts/Makefile.toolchain.riscv32 @@ -0,0 +1,13 @@ +ifndef RISCV32_TOOLCHAIN_PATH +$(error RISCV32_TOOLCHAIN_PATH is not set) +endif + +CROSS_COMPILE = ${RISCV32_TOOLCHAIN_PATH}/bin/riscv32-unknown-elf- + +TOOLCHAIN_LIBS = gcc +LIBGCC_DIR = $(shell dirname `$(CROSS_COMPILE)gcc ${KBUILD_CFLAGS} -print-libgcc-file-name`) + +LIB_INCLUDE_DIR += -L ${LIBGCC_DIR} +TOOLCHAIN_CFLAGS = -I${RISCV32_TOOLCHAIN_PATH}/include + +export CROSS_COMPILE TOOLCHAIN_LIBS TOOLCHAIN_CFLAGS LIB_INCLUDE_DIR