1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-12 01:53:07 +03:00

fixes for SDK update

- recompile liblwip_gcc.a with new err_t definitions
- update espconn.h (function signature change, new function)
- add option to build lwip with debug-prefix-map
This commit is contained in:
Ivan Grokhotkov
2017-10-15 14:59:37 +08:00
parent 1c8bcf6cb2
commit 84512ec811
3 changed files with 16 additions and 3 deletions

View File

@ -1,4 +1,5 @@
TOOLS_PATH ?= ../../../xtensa-lx106-elf/bin/xtensa-lx106-elf-
TOOLCHAIN_DIR ?= ../../../xtensa-lx106-elf
TOOLS_PATH ?= $(TOOLCHAIN_DIR)/bin/xtensa-lx106-elf-
LWIP_LIB ?= liblwip_src.a
SDK_PATH ?= $(abspath ../../)
@ -9,6 +10,10 @@ LWIP_INCLUDE = -Ibuild -I$(SDK_PATH)/include -I$(SDK_PATH)/lwip/include
BUILD_FLAGS = -c -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections
BUILD_DEFINES = -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -DLWIP_OPEN_SRC
ifdef WITH_DEBUG_PREFIX_MAP
EXTRA_FLAGS = -fdebug-prefix-map=$(PWD)= -fdebug-prefix-map=$(TOOLCHAIN_DIR)=xtensa-lx106-elf -gno-record-gcc-switches
endif
CC=$(TOOLS_PATH)gcc
AR=$(TOOLS_PATH)ar
@ -18,7 +23,7 @@ $(BUILD_PATH)/%.h:
$(BUILD_PATH)/%.o: %.c
@mkdir -p $(dir $@)
$(CC) $(BUILD_FLAGS) $(BUILD_DEFINES) $(LWIP_INCLUDE) $< -o $@
$(CC) $(BUILD_FLAGS) $(BUILD_DEFINES) $(LWIP_INCLUDE) $(EXTRA_FLAGS) $< -o $@
$(LWIP_LIB): $(BUILD_PATH)/user_config.h $(LWIP_SRCS)
$(AR) cru $(LWIP_LIB) $(LWIP_SRCS)