1dnl AC_TRY_CFLAGS (CFLAGS, [ACTION-IF-WORKS], [ACTION-IF-FAILS])
2dnl check if $CC supports a given set of cflags
3AC_DEFUN([AC_TRY_CFLAGS],
4    [AC_MSG_CHECKING([if $CC supports $1 flags])
5    SAVE_CFLAGS="$CFLAGS"
6    CFLAGS="$1"
7    AC_TRY_COMPILE([],[],[ac_cv_try_cflags_ok=yes],[ac_cv_try_cflags_ok=no])
8    CFLAGS="$SAVE_CFLAGS"
9    AC_MSG_RESULT([$ac_cv_try_cflags_ok])
10    if test x"$ac_cv_try_cflags_ok" = x"yes"; then
11        ifelse([$2],[],[:],[$2])
12    else
13        ifelse([$3],[],[:],[$3])
14    fi])
15