mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-22 12:05:22 +00:00
When we build with newlib enabled and utilizing one of the other variants (like having floating point enabled) we need to have the proper library path setup to find the library. This is mimicked after what we do in Makefile.toolchain.zephyr for newlib. Issue: ZEP-2240 Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
17 lines
594 B
Makefile
17 lines
594 B
Makefile
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
|