]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Enable -Werror in GCC and Clang.
authorVladislav Shchapov <vladislav@shchapov.ru>
Sun, 17 May 2026 14:29:37 +0000 (19:29 +0500)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 29 May 2026 21:18:09 +0000 (23:18 +0200)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
CMakeLists.txt
configure

index 0fd4053c781c5870683adf001d621e9f598ef862..0393aed0295346146bff98de4248ee47dc4345b9 100644 (file)
@@ -280,6 +280,9 @@ elseif(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang"
     # Enable warnings in GCC and Clang
     set(WARNFLAGS -Wall)
     set(WARNFLAGS_MAINTAINER -Wextra)
+    if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang")
+        set(WARNFLAGS_MAINTAINER ${WARNFLAGS_MAINTAINER} -Werror)
+    endif()
     set(WARNFLAGS_DISABLE)
     # Check whether -fno-lto is available
     set(CMAKE_REQUIRED_FLAGS "-fno-lto")
index 9946042b0b60df386b8636d571549e10d7017465..e61b7f71c314b6cc823443ce6eecfe6361caaa94 100755 (executable)
--- a/configure
+++ b/configure
@@ -445,6 +445,9 @@ if test "$gcc" -eq 1 && ($cc $CFLAGS -c $test.c) >> configure.log 2>&1; then
   SFLAGS="${CFLAGS} -fPIC"
   if test "$warn" -eq 1; then
     CFLAGS="${CFLAGS} -Wextra"
+    if test $nvc -eq 0; then
+      CFLAGS="${CFLAGS} -Werror"
+    fi
   fi
   if test $debug -eq 1; then
     CFLAGS="${CFLAGS} -DZLIB_DEBUG"