Skip to content

Commit 409afc2

Browse files
committed
Add BUILD_DIRS_ALL and simplify builddirs
Introduce BUILD_DIRS_ALL that aggregates BUILD_DIRS, EXTRA_C_BUILD_DIRS, EXTRA_CPP_BUILD_DIRS and lib_gd32. Replace multiple mkdir/conditional lines with a single mkdir -p $(BUILD_DIRS_ALL), simplifying the Rules.mk builddirs target and ensuring lib_gd32 is always created.
1 parent e42dbc8 commit 409afc2

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

firmware-template-gd32/lib/Rules.mk

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

7676
.PHONY: clean builddirs
7777

78+
BUILD_DIRS_ALL := $(BUILD_DIRS) $(EXTRA_C_BUILD_DIRS) $(EXTRA_CPP_BUILD_DIRS) lib_gd32
79+
7880
builddirs:
79-
mkdir -p $(BUILD_DIRS)
80-
if [[ -n "${EXTRA_C_BUILD_DIRS}" ]]; then mkdir -p $(EXTRA_C_BUILD_DIRS); fi
81-
if [[ -n "${EXTRA_CPP_BUILD_DIRS}" ]]; then mkdir -p $(EXTRA_CPP_BUILD_DIRS); fi
82-
mkdir -p lib_gd32
81+
mkdir -p $(BUILD_DIRS_ALL)
8382

8483
clean:
8584
rm -rf build_gd32

0 commit comments

Comments
 (0)