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