diff options
Diffstat (limited to 'sntp/m4/ntp_facilitynames.m4')
-rw-r--r-- | sntp/m4/ntp_facilitynames.m4 | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/sntp/m4/ntp_facilitynames.m4 b/sntp/m4/ntp_facilitynames.m4 index f58f8943890d..5b79fafe363e 100644 --- a/sntp/m4/ntp_facilitynames.m4 +++ b/sntp/m4/ntp_facilitynames.m4 @@ -1,24 +1,31 @@ dnl ###################################################################### dnl Check syslog.h for 'facilitynames' table AC_DEFUN([NTP_FACILITYNAMES], [ -AC_CACHE_CHECK([for facilitynames in syslog.h],ac_cv_HAVE_SYSLOG_FACILITYNAMES,[ -AC_TRY_COMPILE([ -#define SYSLOG_NAMES -#include <stdlib.h> -#include <syslog.h> -], -[ void *fnames; fnames = facilitynames; ], -ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes,ac_cv_HAVE_SYSLOG_FACILITYNAMES=no,ac_cv_HAVE_SYSLOG_FACILITYNAMES=cross)]) + +AC_CACHE_CHECK( + [for facilitynames in syslog.h], + [ac_cv_HAVE_SYSLOG_FACILITYNAMES], + [AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[ + #define SYSLOG_NAMES + #include <stdlib.h> + #include <syslog.h> + ]], + [[ + void *fnames = facilitynames; + ]] + )] + [ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes], + [ac_cv_HAVE_SYSLOG_FACILITYNAMES=no] + )] +) case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in yes) - AC_DEFINE(HAVE_SYSLOG_FACILITYNAMES,1,[ ]) + AC_DEFINE([HAVE_SYSLOG_FACILITYNAMES], [1], [syslog.h provides facilitynames]) ;; no) AC_MSG_WARN([No facilitynames in <syslog.h>]) - ;; - cross) - AC_MSG_WARN([facilitynames in <syslog.h> - cross-compiling]) - ;; esac ]) dnl ====================================================================== |