Clarify check of C compiler flags.

AC_TRY_COMPILE macro is obsolete. Use AC_COMPILE_IFELSE instead.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
Andrew Borodin 2013-01-16 14:03:33 +04:00
parent dbbfe5d070
commit d5afda1188

View File

@ -1,9 +1,9 @@
dnl @synopsis MC_CHECK_CFLAGS
dnl
dnl Check flags supported by compilator
dnl Check flags supported by C compiler
dnl
dnl @author Slava Zanko <slavazanko@gmail.com>
dnl @version 2009-10-29
dnl @version 2013-01-16
dnl @license GPL
dnl @copyright Free Software Foundation, Inc.
@ -14,15 +14,10 @@ AC_DEFUN([MC_CHECK_ONE_CFLAG],[
safe_CFLAGS=$CFLAGS
CFLAGS="$1"
AC_TRY_COMPILE(, [
return 0;
],
[
mc_check_one_cflag=yes
],
[
mc_check_one_cflag=no
])
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM([], [[return 0;]])],
[mc_check_one_cflag=yes],
[mc_check_one_cflag=no])
CFLAGS=$safe_CFLAGS
AC_MSG_RESULT([$mc_check_one_cflag])
@ -30,10 +25,11 @@ AC_DEFUN([MC_CHECK_ONE_CFLAG],[
if test x$mc_check_one_cflag = xyes; then
mc_configured_cflags="$mc_configured_cflags $1"
fi
])
AC_DEFUN([MC_CHECK_CFLAGS],[
AC_LANG_PUSH(C)
mc_configured_cflags=""
dnl Sorted -f options:
@ -81,4 +77,6 @@ dnl MC_CHECK_ONE_CFLAG([-Wstrict-aliasing])
MC_CHECK_ONE_CFLAG([-Wunused-value])
MC_CHECK_ONE_CFLAG([-Wunused-variable])
MC_CHECK_ONE_CFLAG([-Wwrite-strings])
AC_LANG_POP()
])