-I$(top_srcdir)/../lib/isc/unix/include \
$(NULL)
-LDADD = $(LIBOPTS_LDADD) $(LIBEVENT_LDADD) $(LIBM) ../libntp/libntp.a @LCRYPTO@
+LDADD = version.o $(LIBOPTS_LDADD) $(LIBEVENT_LDADD) $(LIBM) ../libntp/libntp.a @LCRYPTO@
run_ag = cd $(srcdir) && env PATH="$(abs_builddir):$(PATH)" \
autogen -L ../include --writable
utilities.h \
$(NULL)
+DISTCLEANFILES = \
+ version.c \
+ $(NULL)
+
EXTRA_DIST = \
$(srcdir)/autogen-version.def \
bincheck.mf \
sntp.html \
sntp.texi \
tests_main.h \
+ $(srcdir)/version \
$(srcdir)/version.def \
$(srcdir)/version.m4 \
$(srcdir)/version.texi \
libtool \
$(srcdir)/sntp-opts.c \
$(srcdir)/sntp-opts.h \
+ $(srcdir)/version \
$(NULL)
man_MANS= $(srcdir)/sntp.1
@: similarly always be outdated causing their rules to fire
@: each time they or a dependent is built.
+$(srcdir)/version: FRC
+ @cd $(srcdir) \
+ && test -f ../version \
+ && ( cd .. && $(MAKE) version ) \
+ && ( cmp -s version ../version || cp ../version version )
+
+# We probably need something about libevent, too
+version.o: $(sntp_OBJECTS) ../libntp/libntp.a Makefile $(top_srcdir)/version
+ env CSET=`cat $(top_srcdir)/version` ../$(top_builddir)/scripts/mkver sntp
+ $(COMPILE) -c version.c
+
check-autogen-version.def: FRC
@cd $(srcdir) \
&& test -r ../include/autogen-version.def \
: "(AAAA) ",
hosts[a], gai_strerror(error));
} else {
-#ifdef DEBUG
+#if 0
for (dres = tres[resc]; dres; dres = dres->ai_next) {
getnameinfo(dres->ai_addr, dres->ai_addrlen, adr_buf, sizeof(adr_buf), NULL, 0, NI_NUMERICHOST);
STDLINE
int cc;
#ifdef DEBUG
- printf("sntp sendpkt: Packet data:\n");
- pkt_output(pkt, len, stdout);
-#endif
+ if (debug > 2) {
+ printf("sntp sendpkt: Packet data:\n");
+ pkt_output(pkt, len, stdout);
+ }
if (debug) {
printf("sntp sendpkt: Sending packet to %s ...\n", sptoa(dest));
}
+#endif
cc = sendto(rsock, (void *)pkt, len, 0, &dest->sa, SOCKLEN(dest));
if (cc == SOCKET_ERROR) {
if (errno != EWOULDBLOCK && errno != ENOBUFS) {
/* oh well */
}
- } else if (debug) {
- printf("Packet sent.\n");
+ } else {
+#ifdef DEBUG
+ if (debug)
+ printf("Packet sent.\n");
+#endif
}
}
printf("Received %d bytes from %s:\n", recvc, sptoa(sender));
pkt_output((struct pkt *) rdata, recvc, stdout);
} else {
- saved_errno = errno;
+ // saved_errno = errno;
printf("recvfrom error %d (%s)\n", errno, strerror(errno));
- errno = saved_errno;
+ // errno = saved_errno;
}
#endif
return recvc;