mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-21 19:35:21 +00:00
Instead of defining the output format in the toolchain environment setup, define this per SoC that supports the ABI. This will allow us to directly referencing an installed toolchain without the need for declaring ZEPHYR_GCC_VARIANT Change-Id: Icd1a7a21acbf075a51854fb2ebb3ef06788ce9b5 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
21 lines
781 B
Makefile
21 lines
781 B
Makefile
ifndef IAMCU_TOOLCHAIN_PATH
|
|
$(error IAMCU_TOOLCHAIN_PATH is not set)
|
|
endif
|
|
|
|
CROSS_COMPILE_TARGET_x86 = i586-intel-elfiamcu
|
|
CROSS_COMPILE_x86=${IAMCU_TOOLCHAIN_PATH}/bin/${CROSS_COMPILE_TARGET_x86}-
|
|
TOOLCHAIN_CFLAGS_x86 = -I${IAMCU_TOOLCHAIN_PATH}/$(CROSS_COMPILE_TARGET_x86)/include/
|
|
CROSS_COMPILE_x86_version = $(shell $(CROSS_COMPILE_x86)gcc -dumpversion)
|
|
|
|
CROSS_COMPILE= $(CROSS_COMPILE_$(ARCH))
|
|
|
|
LIB_INCLUDE_DIR_x86 = -L $(IAMCU_TOOLCHAIN_PATH)/lib/gcc/$(CROSS_COMPILE_TARGET_x86)/$(CROSS_COMPILE_x86_version)
|
|
LIB_INCLUDE_DIR_x86 += -L ${IAMCU_TOOLCHAIN_PATH}/$(CROSS_COMPILE_TARGET_x86)/lib
|
|
|
|
LIB_INCLUDE_DIR = $(LIB_INCLUDE_DIR_$(ARCH))
|
|
|
|
TOOLCHAIN_LIBS = gcc
|
|
TOOLCHAIN_CFLAGS = $(TOOLCHAIN_CFLAGS_$(ARCH))
|
|
|
|
export CROSS_COMPILE TOOLCHAIN_LIBS LIB_INCLUDE_DIR TOOLCHAIN_CFLAGS
|