aboutsummaryrefslogtreecommitdiff
path: root/sntp/m4/ntp_facilitynames.m4
diff options
context:
space:
mode:
Diffstat (limited to 'sntp/m4/ntp_facilitynames.m4')
-rw-r--r--sntp/m4/ntp_facilitynames.m433
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 ======================================================================