blob: df24be7d9001cc9aecf4fc4d825d2fa84da6155e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# vanilla flags
-std=c99 -Wall -pedantic
# optimizations: enables extra warnings and deeper analysis thus catches more errors/warnings
-O3 -flto
# treat warnings as errors
-Werror
# extra flags
-Wextra -Wshadow -Wvla -Wpointer-arith
-Wundef -Wstrict-overflow=4 -Wwrite-strings -Wunreachable-code
-Wbad-function-cast -Wdeclaration-after-statement
-Wmissing-prototypes -Wstrict-prototypes
# silence
-Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers
|