for GCC ARM Embedded When compiling and linking Zephyr with GCC ARM Embedded, the path to the libraries to be linked needs to be provided explicitely for the correct variant to be linked in. JIRA: ZEP-377 Change-Id: I745aa45c7dde12f1cc5c8ea4380b904e086ed94d Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
18 lines
641 B
Makefile
18 lines
641 B
Makefile
ifndef GCCARMEMB_TOOLCHAIN_PATH
|
|
$(error GCCARMEMB_TOOLCHAIN_PATH is not set)
|
|
endif
|
|
|
|
CROSS_COMPILE_TARGET_arm = arm-none-eabi
|
|
CROSS_COMPILE_arm=${GCCARMEMB_TOOLCHAIN_PATH}/bin/${CROSS_COMPILE_TARGET_arm}-
|
|
CROSS_COMPILE_arm_version ?= $(shell $(CROSS_COMPILE_arm)gcc -dumpversion)
|
|
|
|
CROSS_COMPILE= $(CROSS_COMPILE_$(ARCH))
|
|
CROSS_COMPILE_TARGET = ${CROSS_COMPILE_TARGET_${ARCH}}
|
|
CROSS_COMPILE_version = ${CROSS_COMPILE_${ARCH}_version}
|
|
|
|
TOOLCHAIN_LIBS = gcc
|
|
|
|
LIB_INCLUDE_DIR += -L ${GCCARMEMB_TOOLCHAIN_PATH}/lib/gcc/${CROSS_COMPILE_TARGET}/${CROSS_COMPILE_version}/${_CROSS_COMPILE_arm_isa}
|
|
|
|
export CROSS_COMPILE TOOLCHAIN_LIBS LIB_INCLUDE_DIR
|