xref: /freebsd/contrib/ntp/scripts/ntptrace/Makefile.am (revision a466cc55373fc3cf86837f09da729535b57e69a1)
12b15cb3dSCy SchubertNULL=
22b15cb3dSCy Schubertman1_MANS=
32b15cb3dSCy Schubertman8_MANS=
42b15cb3dSCy Schubertman_MANS=	ntptrace.$(NTPTRACE_MS)
52b15cb3dSCy Schubert
62b15cb3dSCy Schubertbin_SCRIPTS =	$(NTPTRACE_DB)
72b15cb3dSCy Schubertlibexec_SCRIPTS =	$(NTPTRACE_DL)
82b15cb3dSCy Schubertsbin_SCRIPTS =	$(NTPTRACE_DS)
92b15cb3dSCy Schubert
102b15cb3dSCy Schubertrun_ag=		cd $(srcdir) &&	env PATH="$(abs_builddir):$(PATH)" PERL5LIB="$(abs_top_srcdir)/scripts/lib" AUTOGEN_DNE_DATE=-D	\
112b15cb3dSCy Schubert		autogen -L ../../sntp/include -L ../../sntp/ag-tpl \
122b15cb3dSCy Schubert		--writable
132b15cb3dSCy Schubertstd_def_list =							\
142b15cb3dSCy Schubert	$(top_srcdir)/sntp/include/debug-opt.def		\
152b15cb3dSCy Schubert	$(top_srcdir)/sntp/include/autogen-version.def 		\
162b15cb3dSCy Schubert	$(top_srcdir)/sntp/include/copyright.def 		\
172b15cb3dSCy Schubert	$(top_srcdir)/sntp/include/homerc.def 			\
182b15cb3dSCy Schubert	$(top_srcdir)/sntp/include/ntp.lic 			\
192b15cb3dSCy Schubert	$(top_srcdir)/sntp/include/version.def			\
202b15cb3dSCy Schubert	$(NULL)
212b15cb3dSCy Schubert
222b15cb3dSCy SchubertEXTRA_SCRIPTS = ntptrace
232b15cb3dSCy Schubert
242b15cb3dSCy SchubertEXTRA_DIST =			\
252b15cb3dSCy Schubert	ntptrace.1ntptraceman	\
262b15cb3dSCy Schubert	ntptrace.1ntptracemdoc	\
272b15cb3dSCy Schubert	ntptrace.mdoc.in	\
282b15cb3dSCy Schubert	ntptrace.man.in		\
292b15cb3dSCy Schubert	ntptrace.texi		\
302b15cb3dSCy Schubert	ntptrace.html		\
312b15cb3dSCy Schubert	ntptrace-opts.def	\
322b15cb3dSCy Schubert	ntptrace-opts		\
332b15cb3dSCy Schubert	invoke-ntptrace.texi	\
342b15cb3dSCy Schubert	invoke-ntptrace.menu	\
352b15cb3dSCy Schubert	$(NULL)
362b15cb3dSCy Schubert
372b15cb3dSCy SchubertDISTCLEANFILES =	config.log $(man_MANS)
382b15cb3dSCy Schubert
392b15cb3dSCy Schuberthtml_DATA = $(srcdir)/ntptrace.html
402b15cb3dSCy Schubert
412b15cb3dSCy Schubertnoinst_DATA =			\
422b15cb3dSCy Schubert	ntptrace.1ntptraceman	\
432b15cb3dSCy Schubert	ntptrace.1ntptracemdoc	\
442b15cb3dSCy Schubert	ntptrace.mdoc.in	\
452b15cb3dSCy Schubert	ntptrace.man.in		\
462b15cb3dSCy Schubert	ntptrace.texi		\
472b15cb3dSCy Schubert	ntptrace.html		\
482b15cb3dSCy Schubert	ntptrace-opts.def	\
492b15cb3dSCy Schubert	ntptrace-opts		\
502b15cb3dSCy Schubert	invoke-ntptrace.texi	\
512b15cb3dSCy Schubert	invoke-ntptrace.menu	\
522b15cb3dSCy Schubert	$(NULL)
532b15cb3dSCy Schubert
542b15cb3dSCy Schubertntptrace: $(srcdir)/ntptrace-opts
552b15cb3dSCy Schubert
562b15cb3dSCy Schubert$(srcdir)/ntptrace-opts: $(srcdir)/ntptrace-opts.def $(std_def_list)
57*a466cc55SCy Schubert	$(AM_V_GEN)$(run_ag) ntptrace-opts.def
582b15cb3dSCy Schubert
592b15cb3dSCy Schubert### Nroff
602b15cb3dSCy Schubert
612b15cb3dSCy Schubert$(srcdir)/ntptrace.1ntptraceman: $(srcdir)/ntptrace-opts.def $(std_def_list)
62*a466cc55SCy Schubert	$(AM_V_GEN)$(run_ag) -DMAN_SECTION=1ntptraceman -Tagman-cmd.tpl ntptrace-opts.def
632b15cb3dSCy Schubert
642b15cb3dSCy Schubert$(srcdir)/ntptrace.man.in: $(srcdir)/ntptrace.1ntptraceman $(top_srcdir)/sntp/scripts/mansec2subst.sed
652b15cb3dSCy Schubert	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntptrace.1ntptraceman > $(srcdir)/ntptrace.man.in+
662b15cb3dSCy Schubert	mv $(srcdir)/ntptrace.man.in+ $(srcdir)/ntptrace.man.in
672b15cb3dSCy Schubert
682b15cb3dSCy Schubert### Mdoc
692b15cb3dSCy Schubert
702b15cb3dSCy Schubert$(srcdir)/ntptrace.1ntptracemdoc: $(srcdir)/ntptrace-opts.def $(std_def_list)
71*a466cc55SCy Schubert	$(AM_V_GEN)$(run_ag) -DMAN_SECTION=1ntptracemdoc -Tagmdoc-cmd.tpl ntptrace-opts.def
722b15cb3dSCy Schubert
732b15cb3dSCy Schubert$(srcdir)/ntptrace.mdoc.in: $(srcdir)/ntptrace.1ntptracemdoc $(top_srcdir)/sntp/scripts/mansec2subst.sed
742b15cb3dSCy Schubert	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntptrace.1ntptracemdoc > $(srcdir)/ntptrace.mdoc.in+
752b15cb3dSCy Schubert	mv $(srcdir)/ntptrace.mdoc.in+ $(srcdir)/ntptrace.mdoc.in
762b15cb3dSCy Schubert
772b15cb3dSCy Schubert### Manpage (local)
782b15cb3dSCy Schubert
792b15cb3dSCy Schubertntptrace.$(NTPTRACE_MS): $(srcdir)/ntptrace.$(MANTAGFMT).in $(top_builddir)/config.status
802b15cb3dSCy Schubert	$(top_builddir)/config.status --file=ntptrace.$(NTPTRACE_MS)+:$(srcdir)/ntptrace.$(MANTAGFMT).in
812b15cb3dSCy Schubert	mv ntptrace.$(NTPTRACE_MS)+ ntptrace.$(NTPTRACE_MS)
822b15cb3dSCy Schubert
832b15cb3dSCy Schubert### Texinfo
842b15cb3dSCy Schubert
852b15cb3dSCy Schubert$(srcdir)/invoke-ntptrace.menu: $(srcdir)/invoke-ntptrace.texi
862b15cb3dSCy Schubert	@: do-nothing action to avoid default SCCS get, .menu built with .texi
872b15cb3dSCy Schubert
882b15cb3dSCy Schubert$(srcdir)/invoke-ntptrace.texi: ntptrace-opts $(srcdir)/ntptrace-opts.def $(std_def_list)
89*a466cc55SCy Schubert	$(AM_V_GEN)$(run_ag) -Tagtexi-cmd.tpl -DLEVEL=section ntptrace-opts.def
902b15cb3dSCy Schubert	$(top_srcdir)/scripts/build/check--help $@
912b15cb3dSCy Schubert
922b15cb3dSCy Schubert### HTML
932b15cb3dSCy Schubert
94*a466cc55SCy Schubert$(srcdir)/ntptrace.html: $(srcdir)/invoke-ntptrace.texi $(srcdir)/ntptrace.texi $(top_srcdir)/sntp/include/version.texi
952b15cb3dSCy Schubert	cd $(srcdir) && ( makeinfo --force --html --no-split -I ../sntp -o ntptrace.html ntptrace.texi || true )
96