diff options
-rw-r--r-- | aclocal.m4 | 16 | ||||
-rw-r--r-- | configure.in | 4 |
2 files changed, 11 insertions, 9 deletions
diff --git a/aclocal.m4 b/aclocal.m4 index 906218447..104638d83 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -12,12 +12,16 @@ dnl ## dnl ## AC_DEFUN(AC_CHECK_DEFINE_FILES,[ AC_CACHE_CHECK([for $1 in $2],ac_cv_define_$1,[ - AC_EGREP_CPP(YES_IS_DEFINED, [ - $2 - #ifdef $1 - YES_IS_DEFINED - #endif - ], ac_cv_define_$1=yes, ac_cv_define_$1=no) + ac_cv_define_$1=no + for curhdr in $2 + do + AC_EGREP_CPP(YES_IS_DEFINED, [ + #include <$curhdr> + #ifdef $1 + YES_IS_DEFINED + #endif + ], ac_cv_define_$1=yes) + done ]) if test "$ac_cv_define_$1" = "yes"; then AC_DEFINE(HAVE_$1) diff --git a/configure.in b/configure.in index b5f3633d1..7afd17b88 100644 --- a/configure.in +++ b/configure.in @@ -598,9 +598,7 @@ AC_CHECK_DEFINE(CODESET, langinfo.h) AC_CHECK_DEFINE(isascii, ctype.h) # We are assuming that if the platform doesn't have POLLIN, it doesn't have # any POLL definitions. -AC_CHECK_DEFINE_FILES(POLLIN, [ -#include <poll.h> -#include <sys/poll.h> ] ) +AC_CHECK_DEFINE_FILES(POLLIN, poll.h sys/poll.h) pthreadser="0" if test "$threads" = "1"; then |