| ifndef GCCARMEMB_TOOLCHAIN_PATH |
| $(error GCCARMEMB_TOOLCHAIN_PATH is not set) |
| endif |
| |
| CROSS_COMPILE = ${GCCARMEMB_TOOLCHAIN_PATH}/bin/arm-none-eabi- |
| |
| TOOLCHAIN_LIBS = gcc |
| LIBGCC_DIR = $(shell dirname `$(CROSS_COMPILE)gcc ${KBUILD_CFLAGS} -print-libgcc-file-name`) |
| NEWLIB_DIR = ${GCCARMEMB_TOOLCHAIN_PATH}/arm-none-eabi/lib/`$(CROSS_COMPILE)gcc ${KBUILD_CFLAGS} -print-multi-directory` |
| |
| LIB_INCLUDE_DIR += -L ${LIBGCC_DIR} -L ${NEWLIB_DIR} |
| TOOLCHAIN_CFLAGS = -I${GCCARMEMB_TOOLCHAIN_PATH}/arm-none-eabi/include |
| |
| DTC ?= dtc |
| |
| export CROSS_COMPILE TOOLCHAIN_LIBS TOOLCHAIN_CFLAGS LIB_INCLUDE_DIR DTC |