diff --git a/configure.ac b/configure.ac index 794f5947c1..c29d973b99 100644 --- a/configure.ac +++ b/configure.ac @@ -596,22 +596,20 @@ AC_MSG_CHECKING([for extra flags to get ANSI library prototypes]) gtk_save_LIBS=$LIBS LIBS="$LIBS -lm" -AC_TRY_RUN([#include - int main (void) { return (log(1) != log(1.)); }], - AC_MSG_RESULT(none needed), - gtk_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -std1" - AC_TRY_RUN([#include - int main (void) { return (log(1) != log(1.)); }], - AC_MSG_RESULT(-std1), - AC_MSG_RESULT() - CFLAGS="$gtk_save_CFLAGS" - AC_MSG_WARN( - [No ANSI prototypes found in library. (-std1 didn't work.)]), - true - ), - AC_MSG_RESULT(none needed) -) +AC_RUN_IFELSE([AC_LANG_SOURCE([[#include + int main (void) { return (log(1) != log(1.)); }]])], + [AC_MSG_RESULT(none needed)], + [gtk_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -std1" + AC_RUN_IFELSE([AC_LANG_SOURCE([[#include + int main (void) { return (log(1) != log(1.)); }]])], + [AC_MSG_RESULT(-std1)], + [AC_MSG_RESULT() + CFLAGS="$gtk_save_CFLAGS" + AC_MSG_WARN([No ANSI prototypes found in library. (-std1 did not work.)])], + [true])], + [AC_MSG_RESULT(none needed)]) + LIBS=$gtk_save_LIBS AC_MSG_CHECKING(for the BeOS)