CFLAGS_WARN_GCC_4_8 = \ -Waddress \ -Waggressive-loop-optimizations \ -Wattributes \ -Wcast-align \ -Wcomment \ -Wdiv-by-zero \ -Wformat-contains-nul \ -Winit-self \ -Wint-to-pointer-cast \ -Wunused \ -Wunused-macros \ CFLAGS_WARN_GCC_5 = $(CFLAGS_WARN_GCC_4_8)\ -Wbool-compare \ CFLAGS_WARN_GCC_6 = $(CFLAGS_WARN_GCC_5)\ -Wduplicated-cond \ # -Wno-strict-aliasing CFLAGS_WARN_GCC_7 = $(CFLAGS_WARN_GCC_6)\ -Wbool-operation \ -Wconversion \ -Wdangling-else \ -Wduplicated-branches \ -Wimplicit-fallthrough=5 \ -Wint-in-bool-context \ -Wmaybe-uninitialized \ -Wmisleading-indentation \ CFLAGS_WARN_GCC_8 = $(CFLAGS_WARN_GCC_7)\ -Wcast-align=strict \ -Wmissing-attributes CFLAGS_WARN_GCC_9 = $(CFLAGS_WARN_GCC_8)\ -Waddress-of-packed-member \ # In C: -Wsign-conversion enabled also by -Wconversion # -Wno-sign-conversion \ CFLAGS_WARN_GCC_PPMD_UNALIGNED = \ -Wno-strict-aliasing \ CFLAGS_WARN = $(CFLAGS_WARN_GCC_4_8) CFLAGS_WARN = $(CFLAGS_WARN_GCC_5) CFLAGS_WARN = $(CFLAGS_WARN_GCC_6) CFLAGS_WARN = $(CFLAGS_WARN_GCC_7) CFLAGS_WARN = $(CFLAGS_WARN_GCC_8) CFLAGS_WARN = $(CFLAGS_WARN_GCC_9) # CXX_STD_FLAGS = -std=c++11 # CXX_STD_FLAGS =