cmake: Add more build warnings and errors.
authorAndreas Schneider <asn@samba.org>
Tue, 3 Jun 2014 13:52:43 +0000 (15:52 +0200)
committerAndreas Schneider <asn@samba.org>
Wed, 9 Jul 2014 15:44:19 +0000 (17:44 +0200)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
cmake/Modules/DefineCompilerFlags.cmake

index e6fab880c1afa50f7bb32fe3dc1a92a1d53daf16..218f4fe4beb12a57aaf3a3eb71f4b4d132cb7f25 100644 (file)
@@ -14,10 +14,11 @@ if (UNIX AND NOT WIN32)
 
         set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wshadow -Wmissing-prototypes -Wdeclaration-after-statement")
         set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wunused -Wfloat-equal -Wpointer-arith -Wwrite-strings -Wformat-security")
-        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-format-attribute")
+        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-format-attribute -Wcast-align -Wcast-qual")
 
         set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=pointer-arith -Werror=declaration-after-statement")
-        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=implicit-function-declaration")
+        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=implicit-function-declaration -Werror=write-strings")
+        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast")
 
         # with -fPIC
         check_c_compiler_flag("-fPIC" WITH_FPIC)