From 7fa54979795de3dfa8a60a195dc341596829dd69 Mon Sep 17 00:00:00 2001 From: Andrei Tatar Date: Wed, 28 Jun 2023 17:45:58 +0200 Subject: [PATCH] Makefile.uk: Silence function prototype warning Clang warns about functions defined in K&R style in zlib's codebase. This change adds compiler flags to silence this warning. Signed-off-by: Andrei Tatar --- Makefile.uk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Makefile.uk b/Makefile.uk index 0ffb921..4993162 100644 --- a/Makefile.uk +++ b/Makefile.uk @@ -59,16 +59,17 @@ CXXINCLUDES-$(CONFIG_LIBZLIB) += -I$(LIBZLIB_EXTRACTED) ################################################################################ # Global flags ################################################################################ -LIBZLIB_SUPPRESS_FLAGS += -Wno-unused-parameter \ +LIBZLIB_SUPPRESS_FLAGS-y += -Wno-unused-parameter \ -Wno-unused-variable \ -Wno-unused-value \ -Wno-unused-function \ -Wno-missing-field-initializers \ -Wno-implicit-fallthrough +LIBZLIB_SUPPRESS_FLAGS-$(call clang_version_ge,15,0) += -Wno-deprecated-non-prototype -LIBZLIB_CFLAGS-y += $(LIBZLIB_SUPPRESS_FLAGS) \ +LIBZLIB_CFLAGS-y += $(LIBZLIB_SUPPRESS_FLAGS-y) \ -Wno-pointer-to-int-cast -Wno-int-to-pointer-cast -LIBZLIB_CXXFLAGS-y += $(LIBZLIB_SUPPRESS_FLAGS) +LIBZLIB_CXXFLAGS-y += $(LIBZLIB_SUPPRESS_FLAGS-y) ################################################################################ # Sources