#!/bin/bash # Warnings enabled CFLAGS="-Wall -Wextra" CFLAGS+=" -Wbad-function-cast" #CFLAGS+=" -Wcast-align" CFLAGS+=" -Wchar-subscripts" CFLAGS+=" -Wempty-body" CFLAGS+=" -Wformat" CFLAGS+=" -Wformat-security" CFLAGS+=" -Winit-self" CFLAGS+=" -Winline" CFLAGS+=" -Wmissing-declarations" CFLAGS+=" -Wmissing-include-dirs" CFLAGS+=" -Wmissing-prototypes" CFLAGS+=" -Wnested-externs" CFLAGS+=" -Wold-style-definition" CFLAGS+=" -Wpointer-arith" CFLAGS+=" -Wredundant-decls" CFLAGS+=" -Wshadow" CFLAGS+=" -Wstrict-prototypes" CFLAGS+=" -Wswitch-enum" CFLAGS+=" -Wundef" CFLAGS+=" -Wuninitialized" CFLAGS+=" -Wunused" CFLAGS+=" -Wwrite-strings" # warnings disabled on purpose CFLAGS+=" -Wno-unused-parameter" CFLAGS+=" -Wno-unused-function" CFLAGS+=" -Wno-deprecated-declarations" # should be removed and the code fixed CFLAGS+=" -Wno-incompatible-pointer-types-discards-qualifiers" export CFLAGS ./autogen.sh "$@"