7 CFLAGS
= -std
=c99
-O2
-Wall
-Wextra
-Wpedantic \
8 -Walloca
-Wcast-qual
-Wconversion
-Wformat
=2 -Wformat-security
-Wvla \
9 -Wnull-dereference
-Wstack-protector
-Warray-bounds \
10 -Warray-bounds-pointer-arithmetic
-Wassign-enum \
11 -Wbad-function-cast
-Wconditional-uninitialized
-Wconversion \
12 -Wfloat-equal
-Wformat-type-confusion
-Widiomatic-parentheses \
13 -Wimplicit-fallthrough
-Wloop-analysis
-Wpointer-arith \
14 -Wshift-sign-overflow
-Wshorten-64-to-32
-Wswitch-enum \
15 -Wtautological-constant-in-range-compare
-Wunreachable-code-aggressive \
16 -Wthread-safety
-Wthread-safety-beta
-Wcomma \
18 -fstack-protector-strong
-fsanitize
=safe-stack
-fPIE \
19 -fstack-clash-protection
20 # -fsanitize=address -fsanitize=leak -fno-omit-frame-pointer \
21 # -fsanitize=undefined -fsanitize=float-divide-by-zero \
22 # -fsanitize=float-cast-overflow -fsanitize=integer
24 LDFLAGS
= -fsanitize
=safe-stack
-Wl
,-z
,relro
-Wl
,-z
,now
-Wl
,-z
,noexecstack \
32 MANPREFIX
= ${PREFIX}/share
/man