Author: brane
Date: Fri May 30 22:58:34 2025
New Revision: 1925998
URL: http://svn.apache.org/viewvc?rev=1925998&view=rev
Log:
* CMakeLists.txt: Invent a maintainer mode, in which add a number
of warning flags to make the compiler complain more.
Modified:
serf/trunk/CMakeLists.txt
Modified: serf/trunk/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/serf/trunk/CMakeLists.txt?rev=1925998&r1=1925997&r2=1925998&view=diff
==============================================================================
--- serf/trunk/CMakeLists.txt (original)
+++ serf/trunk/CMakeLists.txt Fri May 30 22:58:34 2025
@@ -326,6 +326,17 @@ if(NOT MSVC)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c89")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0")
+
+ if(SERF_MAINTAINER_MODE)
+ # Additional warning flags for more pedantic checks
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wimplicit-function-declaration")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-variable-declarations")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wunreachable-code")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wshorten-64-to-32")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-system-headers")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wextra-tokens")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wnewline-eof")
+ endif()
endif()
else()
# Warning level 4, no unused argument warnings