[Bug 1833] The checking sem_timedwait() fails without -pthread.
Enable all relevant automake warnings.
Correct Solaris 2.1x PTHREAD_ONCE_INIT extra braces test to avoid
triggering warnings due to excess braces.
Remove libevent-cfg from sntp/Makefile.am.
Provide bug report and URL options to Autoconf.
bk: 4d6352644OftmxzlN3pNJG89KQlcUw
-* Remove libevent-cfg from sntp/Makefile.am .
+* [Bug 1832] ntpdate doesn't allow timeout > 2s.
+* [Bug 1833] The checking sem_timedwait() fails without -pthread.
+* Enable all relevant automake warnings.
+* Correct Solaris 2.1x PTHREAD_ONCE_INIT extra braces test to avoid
+ triggering warnings due to excess braces.
+* Remove libevent-cfg from sntp/Makefile.am.
+* Provide bug report and URL options to Autoconf.
(4.2.7p131) 2011/02/21 Released by Harlan Stenn <stenn@ntp.org>
* [Bug 1087] -v/--normalverbose conflicts with -v/--version in sntp.
* [Bug 1088] sntp should (only) report the time difference without -s/-a.
-## LIBOPTS_CHECK_NOBUILD works with Automake 1.10 now
-AUTOMAKE_OPTIONS = foreign 1.10
-ACLOCAL_AMFLAGS = -I sntp/m4 -I sntp/libopts/m4 -I sntp/libevent/m4
+ACLOCAL_AMFLAGS = -I sntp/m4 -I sntp/libevent/m4 -I sntp/libopts/m4
NULL =
-AUTOMAKE_OPTIONS=
+## adjtimed Makefile.am
if NTP_BINSUBDIR_IS_BIN
bin_PROGRAMS= @MAKE_ADJTIMED@
CLEANFILES=
EXTRA_PROGRAMS= adjtimed
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
-LDADD= ../libntp/libntp.a @LDADD_LIBNTP@ @PTHREAD_LIBS@
-ETAGS_ARGS= Makefile.am
+LDADD = ../libntp/libntp.a $(LDADD_LIBNTP) $(PTHREAD_LIBS)
check-libntp: FRC
cd ../libntp && $(MAKE)
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
-AUTOMAKE_OPTIONS =
noinst_PROGRAMS = @PROPDELAY@ @CHUTEST@ @CLKTEST@
EXTRA_PROGRAMS = propdelay chutest clktest
clktest_SOURCES = clktest.c clktest-opts.c clktest-opts.h
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
-LDADD = ../libntp/libntp.a @LDADD_LIBNTP@ @PTHREAD_LIBS@
+LDADD = ../libntp/libntp.a $(LDADD_LIBNTP) $(PTHREAD_LIBS)
propdelay_LDADD = $(LIBM) $(LDADD)
run_ag= cd $(srcdir) && env PATH="$(abs_builddir):$(PATH)" \
cd ../libntp && $(MAKE)
CLEANFILES =
+
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
-dnl -*-fundamental-*-
-dnl Process this file with autoconf to produce a configure script.
+dnl NTP top-level configure.ac -*- Autoconf -*-
+dnl
m4_include([sntp/m4/version.m4])
AC_PREREQ([2.61])
-AC_INIT([ntp], [VERSION_NUMBER])
+AC_INIT(
+ [ntp],
+ [VERSION_NUMBER],
+ [http://bugs.ntp.org./],
+ [],
+ [http://www.ntp.org./]dnl
+)
AC_CONFIG_MACRO_DIR([sntp/m4])
AC_CONFIG_AUX_DIR([sntp/build-aux])
NTP_CACHEVERSION([main], [$ntp_configure_cache_version])
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([1.10 foreign -Wall -Wno-gnu])
+
dnl AM_SILENT_RULES req. automake 1.11. [yes] defaults V=0
m4_ifdef(
[AM_SILENT_RULES],
--- /dev/null
+## includes.mf - automake fragment
+
+NTP_INCS = -I$(top_srcdir)/include
+NTP_INCS += -I$(top_srcdir)/lib/isc/include
+NTP_INCS += -I$(top_srcdir)/lib/isc/$(LIBISC_PTHREADS_NOTHREADS)/include
+NTP_INCS += -I$(top_srcdir)/lib/isc/unix/include
-AUTOMAKE_OPTIONS =
SUBDIRS = sys
-ETAGS_ARGS = Makefile.am
EXTRA_DIST = chuinit.c clkinit.c tty_chu.c tty_chu_STREAMS.c tty_clk.c tty_clk_STREAMS.c
-AUTOMAKE_OPTIONS =
noinst_HEADERS = bsd_audioirig.h chudefs.h clkdefs.h i8253.h parsestreams.h \
pcl720.h ppsclock.h timex.h tpro.h tt560_api.h
-#EXTRA_DIST= TAGS
-# HMS: Avoid bug in automake
-#ETAGS_ARGS = ""
-ETAGS_ARGS = Makefile.am
NULL=
-AUTOMAKE_OPTIONS =
BUILT_SOURCES =
CLEANFILES =
noinst_LIBRARIES = libntp.a @MAKE_LIBNTPSIM@
libisc_SRCS = \
$(srcdir)/../lib/isc/assertions.c \
$(srcdir)/../lib/isc/buffer.c \
- $(srcdir)/../lib/isc/@LIBISC_PTHREADS_NOTHREADS@/condition.c \
+ $(srcdir)/../lib/isc/$(LIBISC_PTHREADS_NOTHREADS)/condition.c \
$(srcdir)/../lib/isc/unix/dir.c \
$(srcdir)/../lib/isc/error.c \
$(srcdir)/../lib/isc/unix/errno2result.c \
$(srcdir)/../lib/isc/unix/stdtime.c \
$(srcdir)/../lib/isc/unix/strerror.c \
$(srcdir)/../lib/isc/task.c \
- $(srcdir)/../lib/isc/@LIBISC_PTHREADS_NOTHREADS@/thread.c \
+ $(srcdir)/../lib/isc/$(LIBISC_PTHREADS_NOTHREADS)/thread.c \
$(srcdir)/../lib/isc/unix/time.c \
$(srcdir)/../lib/isc/sockaddr.c \
$(NULL)
libntp_a_SOURCES = systime.c $(libntp_a_SRCS)
libntpsim_a_SOURCES = systime_s.c $(libntp_a_SRCS)
EXTRA_libntp_a_SOURCES = adjtimex.c
-ETAGS_ARGS = Makefile.am
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
EXTRA_DIST = README
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
NULL=
-AUTOMAKE_OPTIONS =
BUILT_SOURCES = check-libntp
noinst_LIBRARIES = @MAKE_LIBPARSE@ @MAKE_LIBPARSE_KERNEL@
EXTRA_LIBRARIES = libparse.a libparse_kernel.a
kgpstolfp.o \
$(NULL)
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += -I$(top_srcdir)/kernel
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
-
-ETAGS_ARGS = Makefile.am
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += -I$(top_srcdir)/kernel
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
EXTRA_DIST = parsesolaris.c parsestreams.c mkinfo_scmd.sed mkinfo_rcmd.sed info_trimble.c
sed -e '/ffs(.*)/d' < /usr/include/sys/systm.h > sys/systm.h
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
noinst_LIBRARIES= libntpd.a
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
# LDADD might need RESLIB and ADJLIB.
-LDADD = version.o libntpd.a @LIBPARSE@
+LDADD = version.o libntpd.a $(LIBPARSE)
AM_YFLAGS = -d -t -r all
if SAVECONFIG_ENABLED
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
#if defined(REFCLOCK) && defined(CLOCK_TRUETIME)
+#include <stdio.h>
+#include <ctype.h>
+
#include "ntpd.h"
#include "ntp_io.h"
#include "ntp_refclock.h"
#include "ntp_unixtime.h"
#include "ntp_stdlib.h"
-#include <stdio.h>
-#include <ctype.h>
-
#ifdef SYS_WINNT
extern int async_write(int, const void *, unsigned int);
#undef write
NULL=
-AUTOMAKE_OPTIONS=
BUILT_SOURCES= check-libntp
CLEANFILES=
ntptimeset_SOURCES= ntptimeset.c ntptime_config.c
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
# LDADD might need RESLIB and ADJLIB
LDADD = version.o ../libntp/libntp.a
-ntpdate_LDADD = $(LDADD) @LDADD_LIBNTP@ @PTHREAD_LIBS@ $(LIBOPTS_LDADD)
-ntpdate_LDADD += $(LIBM) @LCRYPTO@
+ntpdate_LDADD = $(LDADD) $(LDADD_LIBNTP) $(PTHREAD_LIBS) $(LIBOPTS_LDADD)
+ntpdate_LDADD += $(LIBM) $(LCRYPTO)
DISTCLEANFILES= .version version.c stamp-v
noinst_HEADERS= ntpdate.h
-ETAGS_ARGS= Makefile.am
$(PROGRAMS): $(LDADD)
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
} else {
sys_timeout = ((LFPTOFP(&tmp) * TIMER_HZ)
+ 0x8000) >> 16;
- /*
- * No less than 1s between requests to
- * a server to stay within ntpd's
- * default "discard minimum 1" (and 1s
- * enforcement slop). That is enforced
- * only if the nondefault limited
- * restriction is in place, such as with
- * "restrict ... limited" and "restrict
- * ... kod limited".
- */
- if (MINTIMEOUT < sys_timeout)
- sys_timeout = MINTIMEOUT;
+ sys_timeout = max(sys_timeout, MINTIMEOUT);
}
break;
case 'v':
/*
- * Some defaults
+ * No less than 2s between requests to a server to stay within ntpd's
+ * default "discard minimum 1" (and 1s enforcement slop). That is
+ * enforced only if the nondefault limited restriction is in place, such
+ * as with "restrict ... limited" and "restrict ... kod limited".
*/
-#define MINTIMEOUT (2 * TIMER_HZ) /* 2s min. between packets */
-#define DEFTIMEOUT MINTIMEOUT /* (to the same server) */
+#define MINTIMEOUT (1 * TIMER_HZ) /* 1s min. between packets */
+#define DEFTIMEOUT (2 * TIMER_HZ) /* 2s by default */
#define DEFSAMPLES 4 /* get 4 samples per server */
#define DEFPRECISION (-5) /* the precision we claim */
#define DEFMAXPERIOD 60 /* maximum time to wait */
NULL=
-AUTOMAKE_OPTIONS=
if NTP_BINSUBDIR_IS_BIN
bin_PROGRAMS= ntpdc
EXTRA_DATA= check-layout
BUILT_SOURCES= check-libntp @MAKE_CHECK_LAYOUT@ ntpdc-opts.c ntpdc-opts.h
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
# LDADD might need RESLIB and ADJLIB
-ntpdc_LDADD = version.o $(LIBOPTS_LDADD) ../libntp/libntp.a @LDADD_LIBNTP@
-ntpdc_LDADD += @PTHREAD_LIBS@ @EDITLINE_LIBS@ @LCRYPTO@
+ntpdc_LDADD = version.o $(LIBOPTS_LDADD) ../libntp/libntp.a
+ntpdc_LDADD += $(LDADD_LIBNTP) $(PTHREAD_LIBS) $(EDITLINE_LIBS)
+ntpdc_LDADD += $(LCRYPTO)
# ntpdc-layout doesn't need any additional libraries at all
ntpdc_layout_LDADD=
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
NULL=
-AUTOMAKE_OPTIONS=
if NTP_BINSUBDIR_IS_BIN
bin_PROGRAMS= ntpq
sbin_PROGRAMS= ntpq
endif
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
# LDADD might need RESLIB and ADJLIB
-ntpq_LDADD = version.o $(LIBOPTS_LDADD) $(LIBM) ../libntp/libntp.a @LDADD_LIBNTP@
-ntpq_LDADD += @PTHREAD_LIBS@ @EDITLINE_LIBS@ @LCRYPTO@
+ntpq_LDADD = version.o $(LIBOPTS_LDADD) $(LIBM) ../libntp/libntp.a
+ntpq_LDADD += $(LDADD_LIBNTP) $(PTHREAD_LIBS) $(EDITLINE_LIBS)
+ntpq_LDADD += $(LCRYPTO)
noinst_HEADERS= ntpq.h
noinst_LIBRARIES= libntpq.a
libntpq_a_CFLAGS= -DNO_MAIN_ALLOWED -DBUILD_AS_LIB
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
NULL=
-AUTOMAKE_OPTIONS=
if NTP_BINSUBDIR_IS_BIN
bin_PROGRAMS= @MAKE_NTPSNMPD@
ntpsnmpd-opts.c ntpsnmpd-opts.h ntpSnmpSubagentObject.h \
ntp_snmp.h
# HMS: we probably want a version.o file here, too.
-LDADD = ../ntpq/libntpq.a ../libntp/libntp.a @LDADD_LIBNTP@ @PTHREAD_LIBS@ @LCRYPTO@
-LDADD += @SNMP_LIBS@ $(LIBOPTS_LDADD)
+LDADD = ../ntpq/libntpq.a ../libntp/libntp.a $(LDADD_LIBNTP)
+LDADD += $(PTHREAD_LIBS) $(LCRYPTO) $(SNMP_LIBS) $(LIBOPTS_LDADD)
-INCLUDES = -I$(top_srcdir)/ntpq
-INCLUDES += -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
-INCLUDES += @SNMP_CPPFLAGS@
+AM_CFLAGS = $(SNMP_CFLAGS) $(CFLAGS_NTP)
+
+AM_CPPFLAGS = -I$(top_srcdir)/ntpq
+AM_CPPFLAGS += $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(SNMP_CPPFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
-AM_CFLAGS = @SNMP_CFLAGS@ @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
EXTRA_DIST= ntpsnmpd-opts.def ntpsnmpd.1 ntpsnmpd-opts.texi \
ntpsnmpd-opts.menu ntpv4-mib.mib
BUILT_SOURCES= check-libntp ntpsnmpd-opts.c ntpsnmpd-opts.h
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
NULL=
-AUTOMAKE_OPTIONS =
BUILT_SOURCES =
CLEANFILES =
noinst_PROGRAMS = @TESTDCF@ @DCFD@
EXTRA_PROGRAMS = testdcf dcfd
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
-LDADD = @LDADD_LIBNTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
+
+LDADD = $(LDADD_LIBNTP)
ETAGS_ARGS = Makefile.am
DISTCLEANFILES = $(EXTRA_PROGRAMS)
esac
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
## Makefile.am for JMK's SNTP, by Harlan Stenn
-NULL =
+ACLOCAL_AMFLAGS = -I m4 -I libevent/m4 -I libopts/m4
-## LIBOPTS_CHECK_NOBUILD works with Automake 1.10 now
-AUTOMAKE_OPTIONS = foreign 1.10
-ACLOCAL_AMFLAGS = -I m4 -I libopts/m4 -I libevent/m4
+NULL =
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_LIBEVENT@ @CPPFLAGS_NTP@
+AM_CFLAGS = $(CFLAGS_NTP)
-INCLUDES = -I$(top_srcdir)/../include
-INCLUDES += -I$(top_srcdir)/../lib/isc/include
-INCLUDES += -I$(top_srcdir)/../lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/../lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS = $(SNTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
LDADD = version.o
LDADD += $(LIBOPTS_LDADD)
-LDADD += @LDADD_LIBEVENT@
+LDADD += $(LDADD_LIBEVENT)
LDADD += $(LIBM)
-LDADD += ../libntp/libntp.a @LDADD_LIBNTP@
-LDADD += @PTHREAD_LIBS@
-LDADD += @LCRYPTO@
+LDADD += ../libntp/libntp.a
+LDADD += $(LDADD_LIBNTP)
+LDADD += $(PTHREAD_LIBS)
+LDADD += $(LCRYPTO)
run_ag = cd $(srcdir) && env PATH="$(abs_builddir):$(PATH)" \
autogen -L include --writable
./config.status --recheck
libevent-dist-hook:
- if test -n "@NTP_FORCE_LIBEVENT_DIST@" ; then rm -rf $(distdir)/libevent/autom4te.cache $(distdir)/libevent/config.h.in~ ; find $(distdir)/libevent -type d -name SCCS -print | xargs rm -rf ; fi
+ if test -n "$(NTP_FORCE_LIBEVENT_DIST)" ; then rm -rf $(distdir)/libevent/autom4te.cache $(distdir)/libevent/config.h.in~ ; find $(distdir)/libevent -type d -name SCCS -print | xargs rm -rf ; fi
dist-hook: libevent-dist-hook
@: do-nothing action to avoid default SCCS get
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
+dnl SNTP subpackage configure.ac -*- Autoconf -*-
+dnl
m4_include([m4/version.m4])
AC_PREREQ([2.61])
-AC_INIT([sntp], [VERSION_NUMBER])
+AC_INIT(
+ [sntp],
+ [VERSION_NUMBER],
+ [http://bugs.ntp.org./],
+ [],
+ [http://www.ntp.org./]dnl
+)
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
NTP_CACHEVERSION([sntp], [$sntp_configure_cache_version])
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([1.10 foreign -Wall -Wno-gnu])
dnl AM_SILENT_RULES req. automake 1.11. [yes] defaults V=0
m4_ifdef(
[AM_SILENT_RULES],
--- /dev/null
+## includes.mf - automake fragment
+
+SNTP_INCS = -I$(top_srcdir)/../include
+SNTP_INCS += -I$(top_srcdir)/../lib/isc/include
+SNTP_INCS += -I$(top_srcdir)/../lib/isc/$(LIBISC_PTHREADS_NOTHREADS)/include
+SNTP_INCS += -I$(top_srcdir)/../lib/isc/unix/include
case "$ntp_use_local_libevent" in
yes)
dnl ac_configure_args is undocumented but widely abused.
- ac_configure_args="--disable-shared $ac_configure_args"
- ac_configure_args="--disable-libevent-regress $ac_configure_args"
- ac_configure_args="--disable-libevent-install $ac_configure_args"
+ ac_configure_args=" --disable-shared${ac_configure_args}"
+ ac_configure_args=" --disable-libevent-regress${ac_configure_args}"
+ ac_configure_args=" --disable-libevent-install${ac_configure_args}"
AC_CONFIG_SUBDIRS([libevent])
;;
*)
# check if we can compile with pthreads
AC_CHECK_HEADERS([semaphore.h])
-AC_CHECK_FUNCS([sem_timedwait socketpair])
+AC_CHECK_FUNCS([socketpair])
AC_ARG_ENABLE(
[thread-support],
[AS_HELP_STRING([--disable-thread-support, do not use threads])],
- ,
+ [],
[enable_thread_support=yes]
)
have_pthreads=no
-case "$enable_thread_support:$ac_cv_func_sem_timedwait" in
- yes:yes)
- OL_THREAD_CHECK(
- [
- have_pthreads=yes
+case "$enable_thread_support" in
+ yes)
+ ol_found_pthreads=no
+ OL_THREAD_CHECK([ol_found_pthreads=yes])
+ case "$ol_found_pthreads" in
+ yes)
+ saved_LIBS="$LIBS"
+ LIBS="$LTHREAD_LIBS $LIBS"
+ saved_CFLAGS="$CFLAGS"
+ CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
+ AC_CHECK_FUNCS([sem_timedwait])
+ LIBS="$saved_LIBS"
+ AS_UNSET([saved_LIBS])
+ CFLAGS="$saved_CFLAGS"
+ AS_UNSET([saved_CFLAGS])
+ case "$ac_cv_func_sem_timedwait" in
+ yes)
PTHREAD_LIBS="$LTHREAD_LIBS"
- ]
- )
+ have_pthreads=yes
+ esac
+ esac
esac
AC_SUBST([PTHREAD_LIBS])
case "$have_pthreads" in
yes)
CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
+ saved_LIBS="$LIBS"
+ LIBS="$LTHREAD_LIBS $LIBS"
saved_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+ CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
AC_CHECK_SIZEOF(
[pthread_t],
,
AC_DEFINE([ISC_PLATFORM_BRACEPTHREADONCEINIT], [1],
[Enclose PTHREAD_ONCE_INIT in extra braces?])
esac
+ LIBS="$saved_LIBS"
+ AS_UNSET([saved_LIBS])
CFLAGS="$saved_CFLAGS"
AS_UNSET([saved_CFLAGS])
;;
NULL =
+BUILT_SOURCES =
check_PROGRAMS =
if BUILD_SNTP
LDADD = \
$(LIBOPTS_LDADD) \
- @LDADD_LIBEVENT@ \
- @top_builddir@/../libntp/libntp.a \
- @LDADD_LIBNTP@ \
- @LCRYPTO@ \
- @GTEST_LDFLAGS@ \
- @GTEST_LIBS@ \
+ $(LDADD_LIBEVENT) \
+ $(top_builddir)/../libntp/libntp.a \
+ $(LDADD_LIBNTP) \
+ $(LCRYPTO) \
+ $(GTEST_LDFLAGS) \
+ $(GTEST_LIBS) \
$(sntp_SOURCES_USED) \
$(NULL)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CXXFLAGS = @GTEST_CXXFLAGS@
-AM_CPPFLAGS = @CPPFLAGS_LIBEVENT@ @GTEST_CPPFLAGS@ @CPPFLAGS_NTP@
+AM_CFLAGS = $(CFLAGS_NTP)
+AM_CXXFLAGS = $(GTEST_CXXFLAGS)
-INCLUDES = $(LIBOPTS_CFLAGS)
-INCLUDES += -I$(top_srcdir)/../include
-INCLUDES += -I$(top_srcdir)/../lib/isc/include
-INCLUDES += -I$(top_srcdir)/../lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/../lib/isc/unix/include
-INCLUDES += -I$(top_srcdir)/../tests
-INCLUDES += -I$(top_srcdir)
+AM_CPPFLAGS = $(SNTP_INCS)
+AM_CPPFLAGS += -I$(srcdir)/..
+AM_CPPFLAGS += -I$(top_srcdir)/../tests
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
+AM_CPPFLAGS += $(GTEST_CPPFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
TESTS =
if !NTP_CROSSCOMPILE
TESTS += $(check_PROGRAMS)
endif
+
+include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
NULL =
+BUILT_SOURCES =
+CLEANFILES =
check_PROGRAMS = tests
LDADD = \
- @top_builddir@/libntp/libntp.a \
- @LDADD_LIBNTP@ \
- @PTHREAD_LIBS@ \
- @LCRYPTO@ \
- @GTEST_LDFLAGS@ \
- @GTEST_LIBS@ \
+ $(top_builddir)/libntp/libntp.a \
+ $(LDADD_LIBNTP) \
+ $(PTHREAD_LIBS) \
+ $(LCRYPTO) \
+ $(GTEST_LDFLAGS) \
+ $(GTEST_LIBS) \
$(NULL)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CXXFLAGS = @GTEST_CXXFLAGS@
-AM_CPPFLAGS = @GTEST_CPPFLAGS@ @CPPFLAGS_NTP@
+AM_CFLAGS = $(CFLAGS_NTP)
+AM_CXXFLAGS = $(GTEST_CXXFLAGS)
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += -I$(top_srcdir)/sntp
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += -I$(top_srcdir)/sntp
+AM_CPPFLAGS += $(GTEST_CPPFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
tests_SOURCES = $(top_srcdir)/sntp/tests_main.cpp \
libntptest.cpp \
if !NTP_CROSSCOMPILE
TESTS += tests
endif
+
+include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf
NULL=
-AUTOMAKE_OPTIONS=
if NTP_BINSUBDIR_IS_BIN
bin_PROGRAMS= @MAKE_NTPTIME@ @MAKE_TICKADJ@ @MAKE_TIMETRIM@ \
EXTRA_PROGRAMS= audio-pcm byteorder hist jitter kern longsize \
ntptime pps-api precision sht testrs6000 tg tg2 tickadj timetrim
-INCLUDES = -I$(top_srcdir)/include
-INCLUDES += -I$(top_srcdir)/lib/isc/include
-INCLUDES += -I$(top_srcdir)/lib/isc/@LIBISC_PTHREADS_NOTHREADS@/include
-INCLUDES += -I$(top_srcdir)/lib/isc/unix/include
-INCLUDES += $(LIBOPTS_CFLAGS)
+AM_CFLAGS = $(CFLAGS_NTP)
-AM_CFLAGS = @CFLAGS_NTP@
-AM_CPPFLAGS = @CPPFLAGS_NTP@
+AM_CPPFLAGS = $(NTP_INCS)
+AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
+AM_CPPFLAGS += $(CPPFLAGS_NTP)
# LDADD might need RESLIB and ADJLIB
-LDADD= ../libntp/libntp.a @LDADD_LIBNTP@ @PTHREAD_LIBS@
+LDADD= ../libntp/libntp.a $(LDADD_LIBNTP) $(PTHREAD_LIBS)
tg2_LDADD= $(LIBM)
-ntp_keygen_LDADD = version.o $(LIBOPTS_LDADD) ../libntp/libntp.a @LDADD_LIBNTP@
-ntp_keygen_LDADD += @PTHREAD_LIBS@ @LCRYPTO@
+ntp_keygen_LDADD = version.o $(LIBOPTS_LDADD) ../libntp/libntp.a
+ntp_keygen_LDADD += $(LDADD_LIBNTP) $(PTHREAD_LIBS) $(LCRYPTO)
ntp_keygen_SOURCES = ntp-keygen.c ntp-keygen-opts.c ntp-keygen-opts.h
-ETAGS_ARGS= Makefile.am
-#EXTRA_DIST= README TAGS
EXTRA_DIST= ntp-keygen-opts.def ntp-keygen.1 ntp-keygen-opts.texi ntp-keygen-opts.menu
BUILT_SOURCES= check-libntp ntp-keygen-opts.c ntp-keygen-opts.h
CLEANFILES=
include $(top_srcdir)/bincheck.mf
include $(top_srcdir)/depsver.mf
+include $(top_srcdir)/includes.mf