Skip to content

Commit bce83d0

Browse files
committed
Relax GD32 build warnings and source dirs
Allow additional compiler warnings in GD32 firmware builds by disabling errors for missing field initializers and implicit function declarations. Also include extra C/C++ source directories in `SRCDIR` so object discovery covers files added through the extra directory variables.
1 parent d19aadb commit bce83d0

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

common/make/gd32/Gd32FirmwareOps.mk

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ GD32FIRMWAREOPS+=-Wno-error=conversion
66
GD32FIRMWAREOPS+=-Wno-error=old-style-cast
77
GD32FIRMWAREOPS+=-Wno-error=unused-function
88
GD32FIRMWAREOPS+=-Wno-error=unused-variable
9-
GD32FIRMWAREOPS+=-Wno-error=duplicated-cond
9+
GD32FIRMWAREOPS+=-Wno-error=duplicated-cond
10+
GD32FIRMWAREOPS+=-Wno-error=missing-field-initializers
11+
GD32FIRMWAREOPS+=-Wno-error=implicit-function-declaration

common/make/lib/Objects.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ ifneq ($(EXTRA_CPP_SOURCE_FILES),)
1717
endif
1818

1919
OBJECTS:=$(strip $(ASM_OBJECTS) $(C_OBJECTS) $(CPP_OBJECTS) $(EXTRA_C_OBJECTS) $(EXTRA_CPP_OBJECTS))
20+
SRCDIR+=$(EXTRA_C_DIRECTORIES) $(EXTRA_CPP_DIRECTORIES)

0 commit comments

Comments
 (0)