@@ -52,9 +52,9 @@ RM = rm -rf
5252BMP_PORT ?= $(shell ls -1 /dev/cu.usbmodem????????1 | head -1)
5353GDB_BMP = $(GDB ) -ex 'target extended-remote $(BMP_PORT ) ' -ex 'monitor swdp_scan' -ex 'attach 1'
5454
55- # *********************************
55+ # ---------------------------------
5656# Select the board to build
57- # *********************************
57+ # ---------------------------------
5858BOARD_LIST = $(sort $(subst src/boards/,,$(wildcard src/boards/* ) ) )
5959
6060ifeq ($(filter $(BOARD ) ,$(BOARD_LIST ) ) ,)
@@ -125,6 +125,7 @@ C_SRC += $(SDK_PATH)/libraries/util/nrf_assert.c
125125
126126# UART or USB Serial
127127ifeq ($(MCU_SUB_VARIANT ) ,nrf52)
128+
128129C_SRC += $(SDK_PATH ) /libraries/uart/app_uart.c
129130C_SRC += $(SDK_PATH ) /drivers_nrf/uart/nrf_drv_uart.c
130131C_SRC += $(SDK_PATH ) /drivers_nrf/common/nrf_drv_common.c
@@ -223,15 +224,24 @@ CFLAGS += \
223224 -fstack-usage \
224225 -fno-strict-aliasing \
225226 -Wall \
227+ -Wextra \
226228 -Werror \
227229 -Wfatal-errors \
228- -Wextra
230+ -Werror-implicit-function-declaration \
231+ -Wfloat-equal \
232+ -Wundef \
233+ -Wshadow \
234+ -Wwrite-strings \
235+ -Wsign-compare \
236+ -Wmissing-format-attribute \
237+ -Wno-endif-labels \
238+ -Wunreachable-code
229239
230240# Suppress warning caused by SDK
231- CFLAGS += -Wno-error= unused-parameter -Wno-error= expansion-to-defined
241+ CFLAGS += -Wno-unused-parameter -Wno-expansion-to-defined
232242
233243# TinyUSB tusb_hal_nrf_power_event
234- CFLAGS += -Wno-error= cast-function-type
244+ CFLAGS += -Wno-cast-function-type
235245
236246# Defined Symbol (MACROS)
237247CFLAGS += -D__HEAP_SIZE=0
0 commit comments