[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