mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-19 08:05:29 +00:00
When the SDK is updated usually it comes with new versions of the compiler causing issues with the toolchain not finding libraries. This will get the version from the compiler and sets the path accordingly. Change-Id: I854c57bb082ae8136eebdd0ae7a8c151c1d699c8 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
23 lines
876 B
Makefile
23 lines
876 B
Makefile
ifndef XTOOLS_TOOLCHAIN_PATH
|
|
$(error XTOOLS_TOOLCHAIN_PATH is not set)
|
|
endif
|
|
|
|
CROSS_COMPILE_TARGET_arm = arm-none-eabi
|
|
CROSS_COMPILE_arm=${XTOOLS_TOOLCHAIN_PATH}/${CROSS_COMPILE_TARGET_arm}/bin/${CROSS_COMPILE_TARGET_arm}-
|
|
CROSS_COMPILE_arm_version ?= $(shell $(CROSS_COMPILE_arm)gcc -dumpversion)
|
|
|
|
|
|
CROSS_COMPILE_TARGET_x86 = i586-pc-elf
|
|
CROSS_COMPILE_x86=${XTOOLS_TOOLCHAIN_PATH}/${CROSS_COMPILE_TARGET_x86}/bin/${CROSS_COMPILE_TARGET_x86}-
|
|
CROSS_COMPILE_x86_version ?= $(shell $(CROSS_COMPILE_x86)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 ${XTOOLS_TOOLCHAIN_PATH}/${CROSS_COMPILE_TARGET}/lib/gcc/${CROSS_COMPILE_TARGET}/${CROSS_COMPILE_version}/
|
|
|
|
export CROSS_COMPILE TOOLCHAIN_LIBS LIB_INCLUDE_DIR
|