zephyr/scripts/Makefile.toolchain.espressif

22 lines
670 B
Makefile
Raw Normal View History

ifndef ESPRESSIF_TOOLCHAIN_PATH
$(error ESPRESSIF_TOOLCHAIN_PATH is not set)
endif
ifndef ESP_IDF_PATH
$(error ESP_IDF_PATH is not set)
endif
CROSS_COMPILE = ${ESPRESSIF_TOOLCHAIN_PATH}/bin/xtensa-esp32-elf-
TOOLCHAIN_LIBS = gcc hal
LIBGCC_DIR = $(shell dirname `$(CROSS_COMPILE)gcc ${KBUILD_CFLAGS} -print-libgcc-file-name`)
LIB_INCLUDE_DIR += -L${ESP_IDF_PATH}/components/esp32 -L${LIBGCC_DIR}
TOOLCHAIN_CFLAGS = -I${ESPRESSIF_TOOLCHAIN_PATH}/xtensa-esp32-elf/include
ZEPHYRINCLUDE += -I${ESP_IDF_PATH}/components/esp32/include
ZEPHYRINCLUDE += -I${ESP_IDF_PATH}/components/soc/esp32/include
export CROSS_COMPILE TOOLCHAIN_LIBS TOOLCHAIN_CFLAGS LIB_INCLUDE_DIR