| 1 |
AC_DEFUN([AX_ARG_ENABLE_WARNINGS],[ |
| 2 |
AC_ARG_ENABLE([warnings],[AS_HELP_STRING([--enable-warnings],[Enable compiler warnings.])],[warnings="$enableval"],[warnings="no"]) |
| 3 |
|
| 4 |
AS_IF([test "$warnings" = "yes"], [ |
| 5 |
AX_APPEND_COMPILE_FLAGS([-Wall]) |
| 6 |
AX_APPEND_COMPILE_FLAGS([-Wbad-function-cast]) |
| 7 |
AX_APPEND_COMPILE_FLAGS([-Wcast-align]) |
| 8 |
AX_APPEND_COMPILE_FLAGS([-Wcast-qual]) |
| 9 |
AX_APPEND_COMPILE_FLAGS([-Wclobbered]) |
| 10 |
AX_APPEND_COMPILE_FLAGS([-Wduplicated-cond]) |
| 11 |
AX_APPEND_COMPILE_FLAGS([-Wempty-body]) |
| 12 |
AX_APPEND_COMPILE_FLAGS([-Wignored-qualifiers]) |
| 13 |
AX_APPEND_COMPILE_FLAGS([-Wlogical-op]) |
| 14 |
AX_APPEND_COMPILE_FLAGS([-Wmissing-declarations]) |
| 15 |
AX_APPEND_COMPILE_FLAGS([-Wmissing-field-initializers]) |
| 16 |
AX_APPEND_COMPILE_FLAGS([-Wmissing-include-dirs]) |
| 17 |
AX_APPEND_COMPILE_FLAGS([-Wmissing-parameter-type]) |
| 18 |
AX_APPEND_COMPILE_FLAGS([-Wmissing-prototypes]) |
| 19 |
AX_APPEND_COMPILE_FLAGS([-Wnested-externs]) |
| 20 |
AX_APPEND_COMPILE_FLAGS([-Wold-style-declaration]) |
| 21 |
AX_APPEND_COMPILE_FLAGS([-Woverride-init]) |
| 22 |
AX_APPEND_COMPILE_FLAGS([-Wpointer-arith]) |
| 23 |
AX_APPEND_COMPILE_FLAGS([-Wredundant-decls]) |
| 24 |
AX_APPEND_COMPILE_FLAGS([-Wshadow]) |
| 25 |
AX_APPEND_COMPILE_FLAGS([-Wsign-compare]) |
| 26 |
AX_APPEND_COMPILE_FLAGS([-Wtype-limits]) |
| 27 |
AX_APPEND_COMPILE_FLAGS([-Wundef]) |
| 28 |
AX_APPEND_COMPILE_FLAGS([-Wuninitialized]) |
| 29 |
AX_APPEND_COMPILE_FLAGS([-Wwrite-strings]) |
| 30 |
]) |
| 31 |
]) |