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