@@ -6,7 +6,6 @@ DEBUG_FLAGS ?= flashcfg httpclient httpserver ota pingwdt sleep rtc tcpserver de
66DEBUG_IP ?= # 192.168.0.1
77DEBUG_PORT ?= 48879
88
9- GDB ?= false
109OTA ?= true
1110SSL ?= false
1211SLEEP ?= false
@@ -105,21 +104,16 @@ SRC_DRIVERS_DIR = src/drivers
105104SRC_EXTRA_PORT_DRIVERS_DIR = src/extra
106105SRC_EXTERNAL_PORT_DRIVERS_DIR = $(EXTERNAL_PORT_DRIVERS_DIR )
107106SRC_EXTERNAL_DRIVERS_DIR = $(EXTERNAL_DRIVERS_DIR )
108- GDB_DIR = gdbstub
109107BUILD_DIR = build
110108
111- INC = $(SRC_MAIN_DIR ) $(SDK_BASE ) /include $( GDB_DIR )
109+ INC = $(SRC_MAIN_DIR ) $(SDK_BASE ) /include
112110LIB = c gcc hal pp phy net80211 lwip wpa crypto upgrade m main
113111CFLAGS = -Wpointer-arith -Wall -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals \
114112 -ffunction-sections -fdata-sections -mforce-l32 -Wmissing-prototypes -fno-builtin-printf \
115113 -fno-guess-branch-probability -freorder-blocks-and-partition -fno-cse-follow-jumps \
116- -D__ets__ -DICACHE_FLASH -DUSE_OPTIMIZE_PRINTF \
117- -DFLASH_CONFIG_ADDR=$(FLASH_CONFIG_ADDR )
118- LDFLAGS = -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static -L$(SDK_BASE ) /lib -Wl,--gc-sections
119-
120- ifeq ($(GDB ) ,true)
121- DEBUG = true
122- endif
114+ -D__ets__ -DICACHE_FLASH -DUSE_OPTIMIZE_PRINTF -DFLASH_CONFIG_ADDR=$(FLASH_CONFIG_ADDR ) \
115+ -Os -O2
116+ LDFLAGS = -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static -L$(SDK_BASE ) /lib -Wl,--gc-sections -Os -O2
123117
124118ifneq ($(DEBUG ) ,true)
125119 CFLAGS += -Werror
@@ -188,7 +182,6 @@ SRC_DRIVERS_FILES = $(wildcard $(SRC_DRIVERS_DIR)/*.c)
188182SRC_EXTERNAL_DRIVERS_FILES = $(wildcard $(SRC_EXTERNAL_DRIVERS_DIR ) /* .c)
189183SRC_EXTRA_PORT_DRIVERS_FILES = $(foreach p,$(EXTRA_PORT_DRIVERS ) ,$(SRC_EXTRA_PORT_DRIVERS_DIR ) /$(p ) .c)
190184SRC_EXTERNAL_PORT_DRIVERS_FILES = $(foreach p,$(EXTERNAL_PORT_DRIVERS ) ,$(SRC_EXTERNAL_PORT_DRIVERS_DIR ) /$(p ) .c)
191- SRC_GDB_FILES = $(wildcard $(GDB_DIR ) /* .c)
192185
193186OBJ_FILES = $(SRC_MAIN_FILES:$(SRC_MAIN_DIR ) /%.c=$(BUILD_DIR ) /%.o ) \
194187 $(SRC_ESPGOODIES_FILES:$(SRC_MAIN_DIR ) /%.c=$(BUILD_DIR ) /%.o ) \
@@ -197,17 +190,7 @@ OBJ_FILES = $(SRC_MAIN_FILES:$(SRC_MAIN_DIR)/%.c=$(BUILD_DIR)/%.o) \
197190 $(SRC_EXTERNAL_DRIVERS_FILES:$(SRC_EXTERNAL_DRIVERS_DIR ) /%.c=$(BUILD_DIR ) /external/drivers/%.o ) \
198191 $(SRC_EXTRA_PORT_DRIVERS_FILES:$(SRC_MAIN_DIR ) /%.c=$(BUILD_DIR ) /%.o ) \
199192 $(SRC_EXTERNAL_PORT_DRIVERS_FILES:$(SRC_EXTERNAL_PORT_DRIVERS_DIR ) /%.c=$(BUILD_DIR ) /external/ports/%.o )
200- VPATH = $(SRC_MAIN_DIR ) $(GDB_DIR )
201-
202- ifeq ($(GDB ) ,true)
203- CFLAGS += -g -ggdb -Og -D_GDB -fPIE -fPIC
204- LDFLAGS += -g -ggdb -Og -fPIE -fPIC
205- ASFLAGS += -g -ggdb -Og -fPIE -fPIC -mlongcalls
206- OBJ_FILES += $(BUILD_DIR ) /gdbstub.o $(BUILD_DIR ) /gdbstub-entry.o
207- else
208- CFLAGS += -Os -O2
209- LDLAGS += -Os -O2
210- endif
193+ VPATH = $(SRC_MAIN_DIR )
211194
212195ifneq ($(EXTRA_PORT_DRIVERS ) ,)
213196 INCLUDE_EXTRA_PORT_DRIVERS = $(foreach p,$(EXTRA_PORT_DRIVERS ) ,-include $(SRC_EXTRA_PORT_DRIVERS_DIR ) /$(p ) .h)
@@ -339,10 +322,6 @@ $(BUILD_DIR)/external/drivers/%.o: $(SRC_EXTERNAL_DRIVERS_DIR)/%.c
339322 @$(MD ) -p $(@D )
340323 $(Q ) $(CC ) $(INC ) $(CFLAGS ) -c $< -o $@
341324
342- $(BUILD_DIR ) /gdbstub-entry.o : $(GDB_DIR ) /gdbstub-entry.S
343- $(vecho ) " AS $<"
344- $(Q ) $(CC ) $(ASFLAGS ) -c -o $@ $<
345-
346325$(BUILD_DIR ) /$(APP ) .a : $(OBJ_FILES )
347326 $(vecho ) " AR $@ "
348327 $(Q ) $(AR ) cru $@ $^
0 commit comments