diff options
| author | Ha Thach <[email protected]> | 2023-01-07 23:46:46 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-01-07 23:46:46 +0700 |
| commit | 949950e592d9a23a4b449784b0f8e7e274129318 (patch) | |
| tree | 9a9df1391a8227395d13a90458d6b56aa93a85ac /examples/make.mk | |
| parent | 2683deb0dd2e049de6c9b15f49d28a2fef4380f6 (diff) | |
| parent | 83cc71feaf442842e498343b5a3128f4735216bb (diff) | |
Merge branch 'master' into ch32v307
Diffstat (limited to 'examples/make.mk')
| -rw-r--r-- | examples/make.mk | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/examples/make.mk b/examples/make.mk index bed46d02b..73a39a8fe 100644 --- a/examples/make.mk +++ b/examples/make.mk @@ -45,11 +45,6 @@ else SRC_C += $(subst $(TOP)/,,$(wildcard $(TOP)/$(FAMILY_PATH)/*.c)) endif -# Fetch submodules depended by family -fetch_submodule_if_empty = $(if $(wildcard $(TOP)/$1/*),,$(info $(shell git -C $(TOP) submodule update --init $1))) -ifdef DEPS_SUBMODULES - $(foreach s,$(DEPS_SUBMODULES),$(call fetch_submodule_if_empty,$(s))) -endif #-------------- Cross Compiler ------------ # Can be set by board, default to ARM GCC @@ -90,13 +85,13 @@ CFLAGS += \ -ffunction-sections \ -fsingle-precision-constant \ -fno-strict-aliasing \ - -Wdouble-promotion \ - -Wstrict-prototypes \ - -Wstrict-overflow \ -Wall \ -Wextra \ -Werror \ -Wfatal-errors \ + -Wdouble-promotion \ + -Wstrict-prototypes \ + -Wstrict-overflow \ -Werror-implicit-function-declaration \ -Wfloat-equal \ -Wundef \ @@ -108,11 +103,18 @@ CFLAGS += \ -Wcast-align \ -Wcast-function-type \ -Wcast-qual \ - -Wnull-dereference + -Wnull-dereference \ + -Wuninitialized \ + -Wunused \ + -Wredundant-decls +# conversion is too strict for most mcu driver, may be disable sign/int/arith-conversion +# -Wconversion + # Debugging/Optimization ifeq ($(DEBUG), 1) - CFLAGS += -Og + CFLAGS += -O0 + NO_LTO = 1 else CFLAGS += $(CFLAGS_OPTIMIZED) endif |
