Skip to content

Commit cf2dc12

Browse files
committed
CMakeLists.txt: Add strict printf format warnings
1 parent 24c4273 commit cf2dc12

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@ if(MSVC)
8383
# C4702: unreachable code
8484
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /we4702")
8585
else()
86-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wno-unused-parameter -Wformat -pedantic -Wvla")
86+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wno-unused-parameter -Wformat=2 -pedantic -Wvla")
87+
if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
88+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wformat-signedness")
89+
endif()
8790
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -ggdb -Werror -fno-omit-frame-pointer")
8891
set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -g -O2 -fno-omit-frame-pointer -DNDEBUG")
8992
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O2 -DNDEBUG")

0 commit comments

Comments
 (0)