1285612SdelphijNULL=
2182007Sroberto
3285612Sdelphijbin_PROGRAMS=	$(NTPD_DB) $(NTPDSIM_DB)
4285612Sdelphijlibexec_PROGRAMS=	$(NTPD_DL) $(NTPDSIM_DL)
5285612Sdelphijsbin_PROGRAMS=	$(NTPD_DS) $(NTPDSIM_DS)
6182007Sroberto
7182007Srobertonoinst_LIBRARIES=	libntpd.a
8182007Sroberto
9285612SdelphijAM_CFLAGS = $(CFLAGS_NTP)
10285612Sdelphij
11285612SdelphijAM_CPPFLAGS  = $(NTP_INCS)
12285612SdelphijAM_CPPFLAGS += $(LIBOPTS_CFLAGS)
13285612SdelphijAM_CPPFLAGS += $(CPPFLAGS_NTP)
14285612Sdelphij
15285612SdelphijAM_LDFLAGS = $(LDFLAGS_NTP)
16285612Sdelphij
17132451Sroberto# LDADD might need RESLIB and ADJLIB.
18285612SdelphijLDADD = version.o libntpd.a $(LIBPARSE)
19285612SdelphijAM_YFLAGS = -d -t -r all
20182007Sroberto
21285612Sdelphijif SAVECONFIG_ENABLED
22285612Sdelphijif NTP_CROSSCOMPILE
23285612SdelphijCHECK_SAVECONFIG=
24285612Sdelphijelse
25285612SdelphijCHECK_SAVECONFIG= check-saveconfig
26285612Sdelphijendif
27285612Sdelphijelse !SAVECONFIG_ENABLED
28285612SdelphijCHECK_SAVECONFIG=
29285612Sdelphijendif
30182007Sroberto
31285612Sdelphij#
32285612Sdelphij# VPHACK and VPHACK_AFTER are enabled on non-GNU makes (such as
33285612Sdelphij# BSD make) to work around issues specific to compiling
34285612Sdelphij# ntp_parser.y into ntp_parser.h and ntp_parser.c in a VPATH
35285612Sdelphij# configuration where we would like (for a change) the output
36285612Sdelphij# files ntp_parser.[ch] to be placed in the source directory,
37285612Sdelphij# as opposed to the build directory.  This allows a single
38285612Sdelphij# host of a flock configured with Bison to update ntp_parser.[ch]
39285612Sdelphij# used by the rest.
40285612Sdelphij#
41182007Sroberto
42285612Sdelphijif VPATH_HACK
43285612SdelphijVPHACK=	vphack
44285612SdelphijVPHACK_AFTER= vphack_after
45285612Sdelphijelse
46285612SdelphijVPHACK=
47285612SdelphijVPHACK_AFTER=
48285612Sdelphijendif
49285612Sdelphij
50285612Sdelphijvphack:
51285612Sdelphij	test -e ntp_parser.c || ln -s $(srcdir)/ntp_parser.c .
52285612Sdelphij	test -e ntp_parser.h || ln -s $(srcdir)/ntp_parser.h .
53285612Sdelphij
54285612Sdelphij#
55285612Sdelphij# ylwrap script which invokes Bison replaces ntp_parser.h
56285612Sdelphij# symlink with the updated file, when ntp_parser.h changes.
57285612Sdelphij# vphack_after detects this and copies the updated file to srcdir
58285612Sdelphij# and re-creates the ntp_parser.h symlink in its place.
59285612Sdelphij#
60285612Sdelphij
61285612Sdelphijvphack_after:
62285612Sdelphij	test -L ntp_parser.h || ( \
63285612Sdelphij		mv ntp_parser.h $(srcdir)/ntp_parser.h && \
64285612Sdelphij		ln -s $(srcdir)/ntp_parser.h . \
65285612Sdelphij		)
66285612Sdelphij
67285612Sdelphij# BUILT_SOURCES which should also be in EXTRA_DIST
68285612SdelphijB_S_DIST=			\
69285612Sdelphij	$(srcdir)/ntpd-opts.c	\
70285612Sdelphij	$(srcdir)/ntpd-opts.h	\
71285612Sdelphij	$(NULL)
72285612Sdelphij
73285612SdelphijBUILT_SOURCES=		\
74285612Sdelphij	$(VPHACK)	\
75285612Sdelphij	$(LIBPARSE)	\
76285612Sdelphij	ntp_parser.c	\
77285612Sdelphij	ntp_parser.h	\
78285612Sdelphij	$(VPHACK_AFTER)	\
79285612Sdelphij	$(B_S_DIST)	\
80285612Sdelphij	$(NULL)
81285612Sdelphij
82285612Sdelphijman1_MANS=
83285612Sdelphijman5_MANS=	ntp.conf.5 ntp.keys.5
84285612Sdelphijman8_MANS=
85285612Sdelphijman_MANS=	ntpd.$(NTPD_MS)
86285612Sdelphij
87285612Sdelphij# ntpdsim.1 is a remnant along with all the ntpdsim-opts.* files, the
88285612Sdelphij# simulator currently uses ntpd-opts.[ch].  This also means there is no
89285612Sdelphij# longer a reason to have ntpdbase-opts.def split off of ntpd-opts.def.
90285612Sdelphij
91285612SdelphijLDADD_NTPD_COMMON  = $(LDADD_LIBNTP) $(LIBOPTS_LDADD) $(PTHREAD_LIBS)
92285612SdelphijLDADD_NTPD_COMMON += $(LIBM) $(LDADD_NTP) $(LSCF)
93285612Sdelphijntpd_LDADD = $(LDADD) ../libntp/libntp.a $(LDADD_NTPD_COMMON) $(LDADD_LIBUTIL)
94285612Sdelphijntpdsim_LDADD = $(LDADD) ../libntp/libntpsim.a $(LDADD_NTPD_COMMON)
95285612Sdelphijntpdsim_CPPFLAGS = $(AM_CPPFLAGS) -DSIM
96285612Sdelphijcheck_y2k_LDADD = $(LDADD) ../libntp/libntp.a $(LDADD_LIBNTP) $(LIBM) $(LDADD_LIBNTP) $(PTHREAD_LIBS)
97285612Sdelphij## we don't want $(LDADD) in keyword_gen_LDADD
98285612Sdelphijkeyword_gen_LDADD = ../libntp/libntp.a $(LDADD_LIBNTP) $(LIBM) $(PTHREAD_LIBS)
99285612Sdelphij
100285612SdelphijDISTCLEANFILES =		\
101285612Sdelphij	keyword-gen		\
102285612Sdelphij	.version		\
103285612Sdelphij	version.c		\
104285612Sdelphij	config.log		\
105285612Sdelphij	$(man5_MANS)		\
106285612Sdelphij	$(man_MANS)		\
107285612Sdelphij	$(NULL)
108285612Sdelphij
109285612SdelphijCLEANFILES =			\
110285612Sdelphij	check-saveconfig	\
111285612Sdelphij	compsave.conf		\
112285612Sdelphij	k-g-u-submake		\
113285612Sdelphij	$(EXTRA_PROGRAMS)	\
114285612Sdelphij	$(NULL)
115285612Sdelphij
116285612SdelphijEXTRA_DIST =			\
117285612Sdelphij	complete.conf.in	\
118285612Sdelphij	invoke-ntp.conf.menu	\
119285612Sdelphij	invoke-ntp.conf.texi	\
120285612Sdelphij	invoke-ntp.keys.menu	\
121285612Sdelphij	invoke-ntp.keys.texi	\
122285612Sdelphij	invoke-ntpd.menu	\
123285612Sdelphij	invoke-ntpd.texi	\
124285612Sdelphij	keyword-gen-utd		\
125285612Sdelphij	ntp.conf.5man		\
126285612Sdelphij	ntp.conf.5mdoc		\
127285612Sdelphij	ntp.conf.def		\
128285612Sdelphij	ntp.conf.man.in		\
129285612Sdelphij	ntp.conf.mdoc.in	\
130285612Sdelphij	ntp.conf.html		\
131285612Sdelphij	ntp.conf.texi		\
132285612Sdelphij	ntp.keys.5man		\
133285612Sdelphij	ntp.keys.5mdoc		\
134285612Sdelphij	ntp.keys.def		\
135285612Sdelphij	ntp.keys.man.in		\
136285612Sdelphij	ntp.keys.mdoc.in	\
137285612Sdelphij	ntp.keys.html		\
138285612Sdelphij	ntp.keys.texi		\
139285612Sdelphij	ntpd-opts.def		\
140285612Sdelphij	ntpd.1ntpdman		\
141285612Sdelphij	ntpd.1ntpdmdoc		\
142285612Sdelphij	ntpd.man.in		\
143285612Sdelphij	ntpd.mdoc.in		\
144285612Sdelphij	ntpd.html		\
145285612Sdelphij	ntpd.texi		\
146285612Sdelphij	ntpdbase-opts.def	\
147182007Sroberto	refclock_msfees.c	\
148285612Sdelphij	$(B_S_DIST)		\
149285612Sdelphij	$(NULL)
150285612Sdelphij
15154359Sroberto###							Y2Kfixes
15254359Srobertocheck_PROGRAMS = @MAKE_CHECK_Y2K@
153285612SdelphijEXTRA_PROGRAMS = check_y2k keyword-gen ntpd ntpdsim
15454359Sroberto
155285612Sdelphijhtml_DATA=				\
156285612Sdelphij	$(srcdir)/ntp.conf.html		\
157285612Sdelphij	$(srcdir)/ntp.keys.html		\
158285612Sdelphij	$(srcdir)/ntpd.html		\
159285612Sdelphij	$(NULL)
16054359Sroberto
161285612Sdelphijnoinst_DATA =				\
162285612Sdelphij	$(srcdir)/invoke-ntp.conf.menu	\
163285612Sdelphij	$(srcdir)/invoke-ntp.conf.texi	\
164285612Sdelphij	$(srcdir)/invoke-ntp.keys.menu	\
165285612Sdelphij	$(srcdir)/invoke-ntp.keys.texi	\
166285612Sdelphij	$(srcdir)/invoke-ntpd.menu	\
167285612Sdelphij	$(srcdir)/invoke-ntpd.texi	\
168285612Sdelphij	$(srcdir)/ntp.conf.man.in	\
169285612Sdelphij	$(srcdir)/ntp.conf.mdoc.in	\
170285612Sdelphij	$(srcdir)/ntp.keys.man.in	\
171285612Sdelphij	$(srcdir)/ntp.keys.mdoc.in	\
172285612Sdelphij	$(srcdir)/ntpd.man.in		\
173285612Sdelphij	$(srcdir)/ntpd.mdoc.in		\
174285612Sdelphij	$(NULL)
17554359Sroberto
176285612Sdelphijnoinst_HEADERS =			\
177285612Sdelphij	declcond.h			\
178285612Sdelphij	ntp_leapsec.h			\
179285612Sdelphij	$(NULL)
180285612Sdelphij
181285612Sdelphijinstall-data-local: install-html
182285612Sdelphij
183285612Sdelphijrun_ag=		cd $(srcdir) &&	env PATH="$(abs_builddir):$(PATH)" AUTOGEN_DNE_DATE=-D	\
184285612Sdelphij		autogen -L ../sntp/include -L ../sntp/ag-tpl --writable
185285612Sdelphijstd_def_list =							\
186285612Sdelphij	$(top_srcdir)/sntp/include/debug-opt.def		\
187285612Sdelphij	$(top_srcdir)/sntp/include/autogen-version.def		\
188285612Sdelphij	$(top_srcdir)/sntp/include/copyright.def		\
189285612Sdelphij	$(top_srcdir)/sntp/include/homerc.def			\
190285612Sdelphij	$(top_srcdir)/sntp/include/ntp.lic			\
191285612Sdelphij	$(top_srcdir)/sntp/include/version.def			\
192285612Sdelphij	$(NULL)
193285612Sdelphij
194285612Sdelphijcheck-local: $(MAKE_CHECK_Y2K) $(CHECK_SAVECONFIG)
195285612Sdelphij	test -z "$(MAKE_CHECK_Y2K)" || ./$(MAKE_CHECK_Y2K)
196285612Sdelphij
197285612Sdelphijntpd_SOURCES =			\
198285612Sdelphij	ntp_config.c		\
199285612Sdelphij	ntp_keyword.h		\
200285612Sdelphij	ntp_io.c		\
201285612Sdelphij	ntp_parser.y		\
202285612Sdelphij	ntp_scanner.c		\
203285612Sdelphij	ntp_scanner.h		\
204285612Sdelphij	ntpd.c			\
205285612Sdelphij	ntpd-opts.c		\
206285612Sdelphij	ntpd-opts.h		\
207285612Sdelphij	$(NULL)
208285612Sdelphij
209285612Sdelphijntpdsim_SOURCES =		\
210285612Sdelphij	$(ntpd_SOURCES)		\
211285612Sdelphij	ntp_prio_q.c		\
212285612Sdelphij	ntpsim.c		\
213285612Sdelphij	$(NULL)
214285612Sdelphij
215285612Sdelphij# libntpd_a_SOURCES do not use #ifdef SIM
216285612Sdelphij
217285612Sdelphijlibntpd_a_SOURCES =		\
218285612Sdelphij	cmd_args.c		\
219285612Sdelphij	jupiter.h		\
220285612Sdelphij	ntp_control.c		\
221285612Sdelphij	ntp_crypto.c		\
222285612Sdelphij	ntp_filegen.c		\
223285612Sdelphij	ntp_leapsec.c		\
224285612Sdelphij	ntp_loopfilter.c	\
225285612Sdelphij	ntp_monitor.c		\
226285612Sdelphij	ntp_peer.c		\
227285612Sdelphij	ntp_proto.c		\
228285612Sdelphij	ntp_refclock.c		\
229285612Sdelphij	ntp_request.c		\
230285612Sdelphij	ntp_restrict.c		\
231285612Sdelphij	ntp_signd.c		\
232285612Sdelphij	ntp_timer.c		\
233285612Sdelphij	ntp_util.c		\
234285612Sdelphij	ppsapi_timepps.h	\
235285612Sdelphij	rc_cmdlength.c		\
236285612Sdelphij	refclock_acts.c		\
237285612Sdelphij	refclock_arbiter.c	\
238285612Sdelphij	refclock_arc.c		\
239285612Sdelphij	refclock_as2201.c	\
240285612Sdelphij	refclock_atom.c		\
241285612Sdelphij	refclock_bancomm.c	\
242285612Sdelphij	refclock_chronolog.c	\
243285612Sdelphij	refclock_chu.c		\
244285612Sdelphij	refclock_conf.c		\
245285612Sdelphij	refclock_datum.c	\
246285612Sdelphij	refclock_dumbclock.c	\
247285612Sdelphij	refclock_fg.c		\
248285612Sdelphij	refclock_gpsdjson.c	\
249285612Sdelphij	refclock_gpsvme.c	\
250285612Sdelphij	refclock_heath.c	\
251285612Sdelphij	refclock_hopfser.c	\
252285612Sdelphij	refclock_hopfpci.c	\
253285612Sdelphij	refclock_hpgps.c	\
254285612Sdelphij	refclock_irig.c		\
255285612Sdelphij	refclock_jjy.c		\
256285612Sdelphij	refclock_jupiter.c	\
257285612Sdelphij	refclock_leitch.c	\
258285612Sdelphij	refclock_local.c	\
259285612Sdelphij	refclock_mx4200.c	\
260285612Sdelphij	refclock_neoclock4x.c	\
261285612Sdelphij	refclock_nmea.c		\
262285612Sdelphij	refclock_oncore.c	\
263285612Sdelphij	refclock_palisade.c	\
264285612Sdelphij	refclock_palisade.h	\
265285612Sdelphij	refclock_parse.c	\
266285612Sdelphij	refclock_pcf.c		\
267285612Sdelphij	refclock_pst.c		\
268285612Sdelphij	refclock_ripencc.c	\
269285612Sdelphij	refclock_shm.c		\
270285612Sdelphij	refclock_tpro.c		\
271285612Sdelphij	refclock_true.c		\
272285612Sdelphij	refclock_tt560.c	\
273285612Sdelphij	refclock_ulink.c	\
274285612Sdelphij	refclock_wwv.c		\
275285612Sdelphij	refclock_wwvb.c		\
276285612Sdelphij	refclock_zyfer.c	\
277285612Sdelphij	refclock_tsyncpci.c	\
278285612Sdelphij	$(NULL)
279285612Sdelphij
280285612Sdelphijk-g-u-submake: keyword-gen
281285612Sdelphij	./keyword-gen $(srcdir)/ntp_parser.h > k-g.out
282285612Sdelphij	@grep -v diff_ignore_line < k-g.out > cmp1
283285612Sdelphij	@grep -v diff_ignore_line < $(srcdir)/ntp_keyword.h > cmp2
284285612Sdelphij	@cmp cmp1 cmp2 > /dev/null || \
285285612Sdelphij		{ mv -f k-g.out $(srcdir)/ntp_keyword.h && \
286285612Sdelphij		  echo 'Generated changed ntp_keyword.h.' ;}
287285612Sdelphij	@[ ! -f k-g.out ] || \
288285612Sdelphij		{ rm k-g.out && echo 'ntp_keyword.h is up to date.' ;}
289285612Sdelphij	@rm cmp1 cmp2
290285612Sdelphij	@echo 'keyword-gen and ntp_keyword.h are up to date.' > $@
291285612Sdelphij
292285612Sdelphij$(srcdir)/keyword-gen-utd: $(srcdir)/keyword-gen.c $(srcdir)/ntp_parser.h
293285612Sdelphij	$(MAKE) $(AM_MAKEFLAGS) k-g-u-submake	# avoid explicit dependency
294285612Sdelphij	grep diff_ignore_line $(srcdir)/ntp_keyword.h > k-g-u
295285612Sdelphij	mv -f k-g-u $@
296285612Sdelphij
297285612Sdelphij$(srcdir)/ntp_keyword.h: $(srcdir)/keyword-gen-utd
298285612Sdelphij	@: do-nothing action to avoid default SCCS get
299285612Sdelphij	@: .h updated if needed by k-g-u-submake rule
300285612Sdelphij
301182007Sroberto$(srcdir)/ntpd-opts.h: $(srcdir)/ntpd-opts.c
302285612Sdelphij	@: do-nothing action to avoid default SCCS get, .h built with .c
303285612Sdelphij
304182007Sroberto$(srcdir)/ntpd-opts.c: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
305182007Sroberto	$(run_ag) ntpd-opts.def
306182007Sroberto
307285612Sdelphij###
308182007Sroberto
309285612Sdelphij$(srcdir)/ntpd.1ntpdman: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
310285612Sdelphij	$(run_ag) -DMAN_SECTION=1ntpdman -Tagman-cmd.tpl ntpd-opts.def
311182007Sroberto
312285612Sdelphij$(srcdir)/ntpd.man.in: $(srcdir)/ntpd.1ntpdman $(top_srcdir)/sntp/scripts/mansec2subst.sed
313285612Sdelphij	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntpd.1ntpdman > $(srcdir)/ntpd.man.in+
314285612Sdelphij	mv $(srcdir)/ntpd.man.in+ $(srcdir)/ntpd.man.in
315182007Sroberto
316285612Sdelphij###
317182007Sroberto
318285612Sdelphij$(srcdir)/ntpd.1ntpdmdoc: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
319285612Sdelphij	$(run_ag) -DMAN_SECTION=1ntpdmdoc -Tagmdoc-cmd.tpl ntpd-opts.def
320182007Sroberto
321285612Sdelphij$(srcdir)/ntpd.mdoc.in: $(srcdir)/ntpd.1ntpdmdoc $(top_srcdir)/sntp/scripts/mansec2subst.sed
322285612Sdelphij	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntpd.1ntpdmdoc > $(srcdir)/ntpd.mdoc.in+
323285612Sdelphij	mv $(srcdir)/ntpd.mdoc.in+ $(srcdir)/ntpd.mdoc.in
324285612Sdelphij
325285612Sdelphij###
326285612Sdelphij
327285612Sdelphijntpd.$(NTPD_MS): $(srcdir)/ntpd.$(MANTAGFMT).in $(top_builddir)/config.status
328285612Sdelphij	$(top_builddir)/config.status --file=ntpd.$(NTPD_MS)+:$(srcdir)/ntpd.$(MANTAGFMT).in
329285612Sdelphij	mv ntpd.$(NTPD_MS)+ ntpd.$(NTPD_MS)
330285612Sdelphij
331285612Sdelphij###
332285612Sdelphij
333285612Sdelphij$(srcdir)/invoke-ntp.conf.menu: $(srcdir)/invoke-ntp.conf.texi
334285612Sdelphij	@: do-nothing action to avoid default SCCS get, .menu built with .texi
335285612Sdelphij
336285612Sdelphij$(srcdir)/invoke-ntp.conf.texi: $(srcdir)/ntp.conf.def $(std_def_list)
337285612Sdelphij	$(run_ag) -Tagtexi-file.tpl -DLEVEL=section ntp.conf.def
338285612Sdelphij
339285612Sdelphij$(srcdir)/invoke-ntp.keys.menu: $(srcdir)/invoke-ntp.keys.texi
340285612Sdelphij	@: do-nothing action to avoid default SCCS get, .menu built with .texi
341285612Sdelphij
342285612Sdelphij$(srcdir)/invoke-ntp.keys.texi: $(srcdir)/ntp.keys.def $(std_def_list)
343285612Sdelphij	$(run_ag) -Tagtexi-file.tpl -DLEVEL=section ntp.keys.def
344285612Sdelphij
345285612Sdelphij$(srcdir)/ntp.conf.html: $(srcdir)/ntp.conf.texi $(top_srcdir)/sntp/include/version.texi
346285612Sdelphij	cd $(srcdir) && ( makeinfo --force --html --no-split -o ntp.conf.html ntp.conf.texi || true )
347285612Sdelphij
348285612Sdelphij$(srcdir)/ntp.keys.html: $(srcdir)/ntp.keys.texi $(top_srcdir)/sntp/include/version.texi
349285612Sdelphij	cd $(srcdir) && ( makeinfo --force --html --no-split -o ntp.keys.html ntp.keys.texi || true )
350285612Sdelphij
351285612Sdelphij$(srcdir)/ntpd.html: $(srcdir)/ntpd.texi $(top_srcdir)/sntp/include/version.texi
352285612Sdelphij	cd $(srcdir) && ( makeinfo --force --html --no-split -o ntpd.html ntpd.texi || true )
353285612Sdelphij
354285612Sdelphij###
355285612Sdelphij
356285612Sdelphij$(srcdir)/ntp.conf.5man: $(srcdir)/ntp.conf.def $(std_def_list)
357285612Sdelphij	$(run_ag) -DMAN_SECTION=5man -Tagman-cmd.tpl ntp.conf.def
358285612Sdelphij
359285612Sdelphij$(srcdir)/ntp.conf.man.in: $(srcdir)/ntp.conf.5man $(top_srcdir)/sntp/scripts/mansec2subst.sed
360285612Sdelphij	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntp.conf.5man > $(srcdir)/ntp.conf.man.in+
361285612Sdelphij	mv $(srcdir)/ntp.conf.man.in+ $(srcdir)/ntp.conf.man.in
362285612Sdelphij
363285612Sdelphij###
364285612Sdelphij
365285612Sdelphij$(srcdir)/ntp.conf.5mdoc: $(srcdir)/ntp.conf.def $(std_def_list)
366285612Sdelphij	$(run_ag) -DMAN_SECTION=5mdoc -Tagmdoc-cmd.tpl ntp.conf.def
367285612Sdelphij
368285612Sdelphij$(srcdir)/ntp.conf.mdoc.in: $(srcdir)/ntp.conf.5mdoc $(top_srcdir)/sntp/scripts/mansec2subst.sed
369285612Sdelphij	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntp.conf.5mdoc > $(srcdir)/ntp.conf.mdoc.in+
370285612Sdelphij	mv $(srcdir)/ntp.conf.mdoc.in+ $(srcdir)/ntp.conf.mdoc.in
371285612Sdelphij
372285612Sdelphij###
373285612Sdelphij
374285612Sdelphijntp.conf.5: $(srcdir)/ntp.conf.$(MANTAGFMT).in $(top_builddir)/config.status
375285612Sdelphij	$(top_builddir)/config.status --file=ntp.conf.5+:$(srcdir)/ntp.conf.$(MANTAGFMT).in
376285612Sdelphij	mv ntp.conf.5+ ntp.conf.5
377285612Sdelphij
378285612Sdelphij###
379285612Sdelphij
380285612Sdelphij$(srcdir)/ntp.keys.5man: $(srcdir)/ntp.keys.def $(std_def_list)
381285612Sdelphij	$(run_ag) -DMAN_SECTION=5man -Tagman-file.tpl ntp.keys.def
382285612Sdelphij
383285612Sdelphij$(srcdir)/ntp.keys.man.in: $(srcdir)/ntp.keys.5man $(top_srcdir)/sntp/scripts/mansec2subst.sed
384285612Sdelphij	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntp.keys.5man > $(srcdir)/ntp.keys.man.in+
385285612Sdelphij	mv $(srcdir)/ntp.keys.man.in+ $(srcdir)/ntp.keys.man.in
386285612Sdelphij
387285612Sdelphij###
388285612Sdelphij
389285612Sdelphij$(srcdir)/ntp.keys.5mdoc: $(srcdir)/ntp.keys.def $(std_def_list)
390285612Sdelphij	$(run_ag) -DMAN_SECTION=5mdoc -Tagmdoc-file.tpl ntp.keys.def
391285612Sdelphij
392285612Sdelphij$(srcdir)/ntp.keys.mdoc.in: $(srcdir)/ntp.keys.5mdoc $(top_srcdir)/sntp/scripts/mansec2subst.sed
393285612Sdelphij	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntp.keys.5mdoc > $(srcdir)/ntp.keys.mdoc.in+
394285612Sdelphij	mv $(srcdir)/ntp.keys.mdoc.in+ $(srcdir)/ntp.keys.mdoc.in
395285612Sdelphij
396285612Sdelphij###
397285612Sdelphij
398285612Sdelphijntp.keys.5: $(srcdir)/ntp.keys.$(MANTAGFMT).in $(top_builddir)/config.status
399285612Sdelphij	$(top_builddir)/config.status --file=ntp.keys.5+:$(srcdir)/ntp.keys.$(MANTAGFMT).in
400285612Sdelphij	mv ntp.keys.5+ ntp.keys.5
401285612Sdelphij
402285612Sdelphij###
403285612Sdelphij
404285612Sdelphij$(srcdir)/invoke-ntpd.menu: $(srcdir)/invoke-ntpd.texi
405285612Sdelphij	@: do-nothing action to avoid default SCCS get, .menu built with .texi
406285612Sdelphij
407285612Sdelphij$(srcdir)/invoke-ntpd.texi: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
408285612Sdelphij	$(run_ag) -Tagtexi-cmd.tpl -DLEVEL=section ntpd-opts.def
409285612Sdelphij	$(top_srcdir)/scripts/build/check--help $@
410285612Sdelphij
41154359Sroberto$(PROGRAMS): $(LDADD)
41254359Sroberto
413285612Sdelphijcompsave.conf: ntpd complete.conf
414285612Sdelphij	./ntpd --configfile complete.conf --saveconfigquit $@
41554359Sroberto
416285612Sdelphijcheck-saveconfig: complete.conf compsave.conf
417285612Sdelphij	-diff -u complete.conf compsave.conf
418285612Sdelphij	cmp complete.conf compsave.conf && echo stamp > $@
419285612Sdelphij
420182007Sroberto../libntp/libntpsim.a:
421285612Sdelphij	cd ../libntp && $(MAKE) $(AM_MAKEFLAGS) libntpsim.a
422182007Sroberto
42354359Sroberto../libparse/libparse.a:
424285612Sdelphij	cd ../libparse && $(MAKE) $(AM_MAKEFLAGS) check-libparse
42554359Sroberto
426285612Sdelphij$(top_srcdir)/sntp/scm-rev:
427285612Sdelphij	cd ../sntp && $(MAKE) $(AM_MAKEFLAGS) check-scm-rev
428182007Sroberto
429285612Sdelphijversion.c: $(ntpd_OBJECTS) ../libntp/libntp.a @LIBPARSE@ Makefile $(top_srcdir)/sntp/scm-rev
430285612Sdelphij	env CSET=`cat $(top_srcdir)/sntp/scm-rev` $(top_builddir)/scripts/build/mkver ntpd
431182007Sroberto
432285612Sdelphijversion.o: version.c
433285612Sdelphij	env CCACHE_DISABLE=1 $(COMPILE) -c version.c -o version.o
434285612Sdelphij
435289999Sglebius$(srcdir)/Makefile.am:
436289999Sglebius	@: do-nothing
437289999Sglebius
438285612Sdelphijinclude $(top_srcdir)/bincheck.mf
439285612Sdelphijinclude $(top_srcdir)/check-libopts.mf
440285612Sdelphijinclude $(top_srcdir)/sntp/check-libntp.mf
441285612Sdelphijinclude $(top_srcdir)/depsver.mf
442285612Sdelphijinclude $(top_srcdir)/includes.mf
443