[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6
MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF modem version: NA
Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/make/common/build_warning_def.mak b/mcu/make/common/build_warning_def.mak
new file mode 100644
index 0000000..e5285fc
--- /dev/null
+++ b/mcu/make/common/build_warning_def.mak
@@ -0,0 +1,47 @@
+ifneq ($(strip $(CUSTOM_RELEASE)),TRUE)
+ WARNING_AS_ERROR := TRUE
+else
+ WARNING_AS_ERROR := FALSE
+endif
+
+ifeq ($(strip $(LTO_BUILD)),TRUE)
+ WARNING_AS_ERROR = FALSE
+endif
+
+ifeq ($(strip $(WARNING_AS_ERROR)),TRUE)
+ BUILD_WARNING_CFLAGS += -Werror=array-bounds
+ BUILD_WARNING_CFLAGS += -Werror=enum-compare
+ BUILD_WARNING_CFLAGS += -Werror=implicit-function-declaration
+ BUILD_WARNING_CFLAGS += -Werror=implicit-int
+ BUILD_WARNING_CFLAGS += -Werror=int-to-pointer-cast
+ BUILD_WARNING_CFLAGS += -Werror=maybe-uninitialized
+ BUILD_WARNING_CFLAGS += -Werror=overflow
+ BUILD_WARNING_CFLAGS += -Werror=pointer-sign
+ BUILD_WARNING_CFLAGS += -Werror=pointer-to-int-cast
+ BUILD_WARNING_CFLAGS += -Werror=return-type
+ BUILD_WARNING_CFLAGS += -Werror=sequence-point
+ BUILD_WARNING_CFLAGS += -Werror=sizeof-pointer-memaccess
+ BUILD_WARNING_CFLAGS += -Werror=switch
+ BUILD_WARNING_CFLAGS += -Werror=uninitialized
+ BUILD_WARNING_CFLAGS += -Werror=unknown-pragmas
+else ifeq ($(strip $(LTO_BUILD)),TRUE)
+ BUILD_WARNING_CFLAGS += -Warray-bounds
+ BUILD_WARNING_CFLAGS += -Wenum-compare
+ BUILD_WARNING_CFLAGS += -Wimplicit-function-declaration
+ BUILD_WARNING_CFLAGS += -Wimplicit-int
+ BUILD_WARNING_CFLAGS += -Wint-to-pointer-cast
+ BUILD_WARNING_CFLAGS += -Wmaybe-uninitialized
+ BUILD_WARNING_CFLAGS += -Woverflow
+ BUILD_WARNING_CFLAGS += -Wpointer-sign
+ BUILD_WARNING_CFLAGS += -Wpointer-to-int-cast
+ BUILD_WARNING_CFLAGS += -Wreturn-type
+ BUILD_WARNING_CFLAGS += -Wsequence-point
+ BUILD_WARNING_CFLAGS += -Wsizeof-pointer-memaccess
+ BUILD_WARNING_CFLAGS += -Wswitch
+ BUILD_WARNING_CFLAGS += -Wuninitialized
+ BUILD_WARNING_CFLAGS += -Wunknown-pragmas
+endif
+
+#hard code to filter out $project($flavor)
+CLOSE_WARNING_AS_ERROR_PROJECT :=
+CLOSE_WARNING_AS_ERROR_PROJECT += MT3967_SP_LWCTG_GCCV6