1CFLAGS_WARN_GCC_4_8 = \
2  -Waddress \
3  -Waggressive-loop-optimizations \
4  -Wattributes \
5  -Wcast-align \
6  -Wcomment \
7  -Wdiv-by-zero \
8  -Wformat-contains-nul \
9  -Winit-self \
10  -Wint-to-pointer-cast \
11  -Wunused \
12  -Wunused-macros \
13
14CFLAGS_WARN_GCC_6 = $(CFLAGS_WARN_GCC_4_8)\
15  -Wbool-compare \
16  -Wduplicated-cond \
17
18#  -Wno-strict-aliasing
19
20CFLAGS_WARN_GCC_9 = $(CFLAGS_WARN_GCC_6)\
21  -Waddress-of-packed-member \
22  -Wbool-operation \
23  -Wcast-align=strict \
24  -Wconversion \
25  -Wdangling-else \
26  -Wduplicated-branches \
27  -Wimplicit-fallthrough=5 \
28  -Wint-in-bool-context \
29  -Wmaybe-uninitialized \
30  -Wmisleading-indentation \
31  -Wmissing-attributes
32
33# In C: -Wsign-conversion enabled also by -Wconversion
34#  -Wno-sign-conversion \
35
36
37CFLAGS_WARN_GCC_PPMD_UNALIGNED = \
38  -Wno-strict-aliasing \
39
40
41# CFLAGS_WARN = $(CFLAGS_WARN_GCC_4_8)
42CFLAGS_WARN = $(CFLAGS_WARN_GCC_9)
43
44# CXX_STD_FLAGS = -std=c++11
45# CXX_STD_FLAGS =
46