1178825Sdfrdnl $Id: wflags.m4 21183 2007-06-20 03:07:07Z lha $
255682Smarkmdnl
355682Smarkmdnl set WFLAGS
455682Smarkm
5178825SdfrAC_DEFUN([rk_WFLAGS],[
6178825Sdfr
7178825SdfrAC_ARG_ENABLE(developer, 
8178825Sdfr	AS_HELP_STRING([--enable-developer], [enable developer warnings]))
9178825Sdfrif test "X$enable_developer" = Xyes; then
10178825Sdfr    dwflags="-Werror"
11178825Sdfrfi
12178825Sdfr
1355682SmarkmWFLAGS_NOUNUSED=""
1455682SmarkmWFLAGS_NOIMPLICITINT=""
1555682Smarkmif test -z "$WFLAGS" -a "$GCC" = "yes"; then
1655682Smarkm  # -Wno-implicit-int for broken X11 headers
1755682Smarkm  # leave these out for now:
1855682Smarkm  #   -Wcast-align doesn't work well on alpha osf/1
1955682Smarkm  #   -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast
2055682Smarkm  #   -Wmissing-declarations -Wnested-externs
21178825Sdfr  WFLAGS="ifelse($#, 0,-Wall, $1) $dwflags"
2255682Smarkm  WFLAGS_NOUNUSED="-Wno-unused"
2355682Smarkm  WFLAGS_NOIMPLICITINT="-Wno-implicit-int"
2455682Smarkmfi
2555682SmarkmAC_SUBST(WFLAGS)dnl
2655682SmarkmAC_SUBST(WFLAGS_NOUNUSED)dnl
2755682SmarkmAC_SUBST(WFLAGS_NOIMPLICITINT)dnl
2855682Smarkm])
29