3
# Add all known warning flags to the language-specific FLAGS variable.
4
AC_DEFUN([GA_WARN_FLAGS], [
5
AS_IF([test "x$enable_warnings" = xyes], [
6
AC_REQUIRE([GA_COMPILER_VENDOR])
7
AS_VAR_PUSHDEF([vendor], [ga_cv_[]_AC_LANG_ABBREV[]_compiler_vendor])
8
AS_VAR_PUSHDEF([result], [ga_cv_[]_AC_LANG_ABBREV[]_warning_flags])
9
AC_CACHE_CHECK([for _AC_LANG warning flags], [result], [
13
[amd], [result="-Wall -W -Wdeclaration-after-statement"],
18
[fujitsu], [result="-Xc -pvctl,fullmsg"],
19
[gnu], [result="-Wall -Wextra -Wdeclaration-after-statement -Wno-unused-parameter -pedantic -Wno-long-long -Wnested-externs -ansi"],
22
[intel], [result="-Wall"],
25
[metrowerks],[result=],
26
[microsoft], [result=],
27
[pathscale], [result="-Wall -fullwarn -Wno-unused-parameter -pedantic -Wno-long-long -Wnested-externs"],
28
[portland], [result="-Xc"],
43
AC_SUBST(GA_[]_AC_LANG_PREFIX[]_WARN, [$result])
44
AS_VAR_POPDEF([result])
45
AS_VAR_POPDEF([vendor])
51
# Adds --enable-warnings.
52
AC_DEFUN([GA_ENABLE_WARNINGS], [
53
AC_ARG_ENABLE([warnings],
54
[AS_HELP_STRING([--enable-warnings],
55
[use compiler-specific warnings])],
56
[enable_warnings=yes],