1AC_DEFUN([st_WARN_CFLAGS], [dnl
2gl_WARN_ADD([-Wall])
3gl_WARN_ADD([-Wempty-body])
4gl_WARN_ADD([-Wformat-security])
5gl_WARN_ADD([-Wignored-qualifiers])
6gl_WARN_ADD([-Wimplicit-fallthrough=5])
7gl_WARN_ADD([-Winit-self])
8gl_WARN_ADD([-Winitializer-overrides])
9gl_WARN_ADD([-Wlogical-op])
10gl_WARN_ADD([-Wmissing-parameter-type])
11gl_WARN_ADD([-Wnested-externs])
12gl_WARN_ADD([-Wold-style-declaration])
13gl_WARN_ADD([-Wold-style-definition])
14gl_WARN_ADD([-Woverride-init])
15gl_WARN_ADD([-Wsign-compare])
16gl_WARN_ADD([-Wtype-limits])
17gl_WARN_ADD([-Wwrite-strings])
18AC_ARG_ENABLE([gcc-Werror],
19  [AS_HELP_STRING([--enable-gcc-Werror], [turn on gcc's -Werror option])],
20  [case $enableval in
21     yes) gl_WARN_ADD([-Werror]) ;;
22     no)  ;;
23     *)   AC_MSG_ERROR([bad value $enableval for gcc-Werror option]) ;;
24   esac]
25)
26AC_SUBST([WARN_CFLAGS])
27])
28