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