scripts: added Makefile to handle an external riscv32 toolchain
Compiling Zephyr with an external riscv32 toolchain would require the following env variables to be exported: export ZEPHYR_GCC_VARIANT=riscv32 export RISCV32_TOOLCHAIN_PATH=/PATH/TO/TOOLCHAIN/BINARY Change-Id: I2072ed9079a4cabd27837ab39b947bc0a0a1a8b4 Signed-off-by: Jean-Paul Etienne <fractalclone@gmail.com>
This commit is contained in:
parent
9dcd848faa
commit
ba776a1fd1
1 changed files with 13 additions and 0 deletions
13
scripts/Makefile.toolchain.riscv32
Normal file
13
scripts/Makefile.toolchain.riscv32
Normal file
|
@ -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
|
Loading…
Add table
Add a link
Reference in a new issue