22 lines
670 B
Makefile
22 lines
670 B
Makefile
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
|
|
|