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