+* [Bug 1391] avoid invoking autogen twice for .c and .h files.
* [Bug 1397] shmget() refclock_shm failing because of file mode.
(4.2.5p249-RC) 2009/11/28 Released by Harlan Stenn <stenn@ntp.org>
* [Bug 1400] An empty KOD DB file causes sntp to coredump.
echo stamp > $@
$(srcdir)/ntp_keyword.h: $(NTP_KEYWORD_OUT)
- echo $(srcdir)/ntp_keyword.h is unchanged > /dev/null
+ @: do-nothing action to avoid default SCCS get
+ @: .h updated if needed by ntp_keyword.out rule
-$(srcdir)/ntpd-opts.c $(srcdir)/ntpd-opts.h: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
+$(srcdir)/ntpd-opts.h: $(srcdir)/ntpd-opts.c
+ @: do-nothing action to avoid default SCCS get, .h built with .c
+
+$(srcdir)/ntpd-opts.c: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
$(run_ag) ntpd-opts.def
$(srcdir)/ntpd.1: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
$(top_srcdir)/include/homerc.def \
$(top_srcdir)/include/version.def
-$(srcdir)/ntpdc-opts.c $(srcdir)/ntpdc-opts.h: $(srcdir)/ntpdc-opts.def $(std_def_list)
+$(srcdir)/ntpdc-opts.h: $(srcdir)/ntpdc-opts.c
+ @: do-nothing action to avoid default SCCS get, .h built with .c
+
+$(srcdir)/ntpdc-opts.c: $(srcdir)/ntpdc-opts.def $(std_def_list)
$(run_ag) ntpdc-opts.def
$(srcdir)/ntpdc.1: $(srcdir)/ntpdc-opts.def $(std_def_list)
libntpq_a_SOURCES = libntpq.c libntpq.h libntpq_subs.c
-$(srcdir)/ntpq-opts.c $(srcdir)/ntpq-opts.h: $(srcdir)/ntpq-opts.def $(std_def_list)
+$(srcdir)/ntpq-opts.h: $(srcdir)/ntpq-opts.c
+ @: do-nothing action to avoid default SCCS get, .h built with .c
+
+$(srcdir)/ntpq-opts.c: $(srcdir)/ntpq-opts.def $(std_def_list)
$(run_ag) ntpq-opts.def
$(srcdir)/ntpq.1: $(srcdir)/ntpq-opts.def $(std_def_list)
$(top_srcdir)/include/homerc.def \
$(top_srcdir)/include/version.def
-$(srcdir)/ntpsnmpd-opts.c $(srcdir)/ntpsnmpd-opts.h: $(srcdir)/ntpsnmpd-opts.def $(std_def_list)
+$(srcdir)/ntpsnmpd-opts.h: $(srcdir)/ntpsnmpd-opts.c
+ @: do-nothing action to avoid default SCCS get, .h built with .c
+
+$(srcdir)/ntpsnmpd-opts.c: $(srcdir)/ntpsnmpd-opts.def $(std_def_list)
$(run_ag) ntpsnmpd-opts.def
$(srcdir)/ntpsnmpd.1: $(srcdir)/ntpsnmpd-opts.def $(std_def_list)
bindir= ${exec_prefix}/${BINSUBDIR}
bin_PROGRAMS= sntp
-CLEANFILES=
+CLEANFILES= libopts-subdir
SUBDIRS=
if NEED_LIBOPTS
$(srcdir)/COPYRIGHT: $(srcdir)/../COPYRIGHT
cat $(srcdir)/../COPYRIGHT > $@
-$(srcdir)/sntp-opts.c $(srcdir)/sntp-opts.h: $(srcdir)/sntp-opts.def $(srcdir)/../include/version.def
+$(srcdir)/sntp-opts.h: $(srcdir)/sntp-opts.c
+ @: do-nothing action to avoid default SCCS get, .h built with .c
+
+$(srcdir)/sntp-opts.c: $(srcdir)/sntp-opts.def $(srcdir)/../include/version.def
$(run_ag) sntp-opts.def
$(srcdir)/sntp.1: $(srcdir)/sntp-opts.def $(srcdir)/../include/version.def
$(run_ag) -Tagman1.tpl -bsntp sntp-opts.def
$(srcdir)/sntp-opts.texi $(srcdir)/sntp-opts.menu: $(srcdir)/sntp-opts.def $(srcdir)/../include/version.def
- $(MAKE) sntp # aginfo.tpl runs the binary to extract --help usage text
+ $(MAKE) libopts-subdir sntp # aginfo.tpl runs binary to extract --help usage text
$(run_ag) -Taginfo.tpl -DLEVEL=section sntp-opts.def
+libopts-subdir: $(LIBOPTS_LDADD)
+ touch $@ # LIBOPTS_LDADD is ./libopts/libopts.la if NEED_LIBOPTS
+
+libopts/libopts.la:
+ ( cd libopts && $(MAKE) libopts.la )
+
$(srcdir)/sntp.html: $(srcdir)/sntp-opts.menu $(srcdir)/sntp-opts.texi $(srcdir)/sntp.texi $(srcdir)/version.texi
cd $(srcdir) && makeinfo --force --html --no-split -o sntp.html sntp.texi
$(top_srcdir)/include/homerc.def \
$(top_srcdir)/include/version.def
-$(srcdir)/ntp-keygen-opts.c $(srcdir)/ntp-keygen-opts.h: $(srcdir)/ntp-keygen-opts.def $(std_def_list)
+$(srcdir)/ntp-keygen-opts.h: $(srcdir)/ntp-keygen-opts.c
+ @: do-nothing action to avoid default SCCS get, .h built with .c
+
+$(srcdir)/ntp-keygen-opts.c: $(srcdir)/ntp-keygen-opts.def $(std_def_list)
$(run_ag) ntp-keygen-opts.def
$(srcdir)/ntp-keygen.1: $(srcdir)/ntp-keygen-opts.def $(std_def_list)