Skip to content

Commit a35b859

Browse files
committed
Enable CONFIG_TCP_NO_OPTIMIZE; simplify build dirs
Add -DCONFIG_TCP_NO_OPTIMIZE to firmware-template-gd32/Rules.mk to disable TCP optimizations. In firmware-template-gd32/lib/Rules.mk introduce BUILD_DIRS_ALL (including EXTRA_C_BUILD_DIRS, EXTRA_CPP_BUILD_DIRS and lib_gd32) and replace multiple conditional mkdir calls with a single mkdir -p $(BUILD_DIRS_ALL) to simplify and harden build directory creation.
1 parent c09a720 commit a35b859

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

firmware-template-gd32/Rules.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ LIBDEP=$(addprefix ../lib-,$(LIBS))
5353
DEFINES+=-DHTTPD_CONTENT_SIZE=2048
5454
DEFINES+=-DTCP_MAX_TCBS_ALLOWED=10
5555
DEFINES+=-DCONFIG_NETWORK_MEMORY_BLOCKS=12
56+
DEFINES+=-DCONFIG_TCP_NO_OPTIMIZE
5657

5758
COPS=-DGD32 -D$(FAMILY_UCA) -D$(LINE_UC) -D$(MCU) -D$(BOARD) -DPHY_TYPE=$(ENET_PHY)
5859
COPS+=$(strip $(DEFINES) $(MAKE_FLAGS) $(INCLUDES) $(LIBINCDIRS))

firmware-template-gd32/lib/Rules.mk

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,10 @@ all : builddirs $(TARGET)
7878

7979
.PHONY: clean builddirs
8080

81+
BUILD_DIRS_ALL := $(BUILD_DIRS) $(EXTRA_C_BUILD_DIRS) $(EXTRA_CPP_BUILD_DIRS) lib_gd32
82+
8183
builddirs:
82-
mkdir -p $(BUILD_DIRS)
83-
if [[ -n "${EXTRA_C_BUILD_DIRS}" ]]; then mkdir -p $(EXTRA_C_BUILD_DIRS); fi
84-
if [[ -n "${EXTRA_CPP_BUILD_DIRS}" ]]; then mkdir -p $(EXTRA_CPP_BUILD_DIRS); fi
85-
mkdir -p lib_gd32
84+
mkdir -p $(BUILD_DIRS_ALL)
8685

8786
clean:
8887
rm -rf build_gd32

0 commit comments

Comments
 (0)