From: Martin Willi Date: Wed, 8 Jan 2014 10:28:49 +0000 (+0100) Subject: bus: Build syslog logger depending on syslog() availability X-Git-Tag: 5.2.0dr6~24^2~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee2498e3d6c14a3b4e60ad9e155c6c3c5f07595a;p=thirdparty%2Fstrongswan.git bus: Build syslog logger depending on syslog() availability --- diff --git a/configure.ac b/configure.ac index 633e611dc8..ca5c636683 100644 --- a/configure.ac +++ b/configure.ac @@ -569,7 +569,13 @@ AC_CHECK_FUNC( ) AC_CHECK_FUNCS(prctl mallinfo getpass closefrom getpwnam_r getgrnam_r getpwuid_r) -AC_CHECK_FUNCS(fmemopen funopen mmap memrchr syslog setlinebuf) +AC_CHECK_FUNCS(fmemopen funopen mmap memrchr setlinebuf) + +AC_CHECK_FUNC([syslog], [ + AC_DEFINE([HAVE_SYSLOG], [], [have syslog(3) and friends]) + syslog=true +]) +AM_CONDITIONAL(USE_SYSLOG, [test "x$syslog" = xtrue]) AC_CHECK_HEADERS(sys/sockio.h glob.h net/if_tun.h linux/fib_rules.h) AC_CHECK_HEADERS(net/pfkeyv2.h netipsec/ipsec.h netinet6/ipsec.h linux/udp.h) diff --git a/src/libcharon/Makefile.am b/src/libcharon/Makefile.am index a4f1ebbe3f..8513af86b1 100644 --- a/src/libcharon/Makefile.am +++ b/src/libcharon/Makefile.am @@ -124,6 +124,10 @@ processing/jobs/dpd_timeout_job.c processing/jobs/dpd_timeout_job.h \ processing/jobs/adopt_children_job.c processing/jobs/adopt_children_job.h endif +if USE_SYSLOG + libcharon_la_SOURCES += \ + bus/listeners/sys_logger.c bus/listeners/sys_logger.h +endif daemon.lo : $(top_builddir)/config.status @@ -145,9 +149,6 @@ libcharon_la_LIBADD = \ if USE_WINDOWS libcharon_la_LIBADD += -lws2_32 -else - libcharon_la_SOURCES += \ - bus/listeners/sys_logger.c bus/listeners/sys_logger.h endif EXTRA_DIST = Android.mk