Home | History | Annotate | Line # | Download | only in man
      1      1.1  christos include $(top_srcdir)/Makefile.top
      2      1.1  christos include $(top_srcdir)/Makefile.docs
      3      1.1  christos 
      4      1.1  christos MANPAGES_RST =				\
      5      1.1  christos 	arpaname.rst			\
      6      1.1  christos 	delv.rst			\
      7      1.1  christos 	dig.rst				\
      8      1.1  christos 	ddns-confgen.rst		\
      9      1.1  christos 	dnssec-cds.rst			\
     10      1.1  christos 	dnssec-dsfromkey.rst		\
     11      1.1  christos 	dnssec-importkey.rst		\
     12      1.1  christos 	dnssec-keyfromlabel.rst		\
     13      1.1  christos 	dnssec-keygen.rst		\
     14  1.1.1.2  christos 	dnssec-ksr.rst			\
     15      1.1  christos 	dnssec-revoke.rst		\
     16      1.1  christos 	dnssec-settime.rst		\
     17      1.1  christos 	dnssec-signzone.rst		\
     18      1.1  christos 	dnssec-verify.rst		\
     19      1.1  christos 	dnstap-read.rst			\
     20      1.1  christos 	filter-aaaa.rst			\
     21      1.1  christos 	filter-a.rst			\
     22      1.1  christos 	host.rst			\
     23      1.1  christos 	index.rst			\
     24      1.1  christos 	mdig.rst			\
     25      1.1  christos 	named-checkconf.rst		\
     26      1.1  christos 	named-checkzone.rst		\
     27      1.1  christos 	named-compilezone.rst		\
     28      1.1  christos 	named-journalprint.rst		\
     29      1.1  christos 	named-nzd2nzf.rst		\
     30      1.1  christos 	named-rrchecker.rst		\
     31      1.1  christos 	named.conf.rst			\
     32      1.1  christos 	named.rst			\
     33      1.1  christos 	nsec3hash.rst			\
     34      1.1  christos 	nslookup.rst			\
     35      1.1  christos 	nsupdate.rst			\
     36      1.1  christos 	rndc-confgen.rst		\
     37      1.1  christos 	rndc.conf.rst			\
     38      1.1  christos 	rndc.rst			\
     39      1.1  christos 	tsig-keygen.rst			\
     40      1.1  christos 	../../bin/check/named-checkconf.rst \
     41      1.1  christos 	../../bin/check/named-checkzone.rst \
     42      1.1  christos 	../../bin/check/named-compilezone.rst \
     43      1.1  christos 	../../bin/confgen/ddns-confgen.rst \
     44      1.1  christos 	../../bin/confgen/rndc-confgen.rst \
     45      1.1  christos 	../../bin/confgen/tsig-keygen.rst \
     46      1.1  christos 	../../bin/delv/delv.rst \
     47      1.1  christos 	../../bin/dig/dig.rst \
     48      1.1  christos 	../../bin/dig/host.rst \
     49      1.1  christos 	../../bin/dig/nslookup.rst \
     50      1.1  christos 	../../bin/dnssec/dnssec-cds.rst \
     51      1.1  christos 	../../bin/dnssec/dnssec-dsfromkey.rst \
     52      1.1  christos 	../../bin/dnssec/dnssec-importkey.rst \
     53      1.1  christos 	../../bin/dnssec/dnssec-keyfromlabel.rst \
     54      1.1  christos 	../../bin/dnssec/dnssec-keygen.rst \
     55  1.1.1.2  christos 	../../bin/dnssec/dnssec-ksr.rst \
     56      1.1  christos 	../../bin/dnssec/dnssec-revoke.rst \
     57      1.1  christos 	../../bin/dnssec/dnssec-settime.rst \
     58      1.1  christos 	../../bin/dnssec/dnssec-signzone.rst \
     59      1.1  christos 	../../bin/dnssec/dnssec-verify.rst \
     60      1.1  christos 	../../bin/named/named.conf.rst \
     61      1.1  christos 	../../bin/named/named.rst \
     62      1.1  christos 	../../bin/nsupdate/nsupdate.rst \
     63      1.1  christos 	../../bin/plugins/filter-aaaa.rst \
     64      1.1  christos 	../../bin/plugins/filter-a.rst \
     65      1.1  christos 	../../bin/rndc/rndc.conf.rst \
     66      1.1  christos 	../../bin/rndc/rndc.rst \
     67      1.1  christos 	../../bin/tools/arpaname.rst \
     68      1.1  christos 	../../bin/tools/dnstap-read.rst \
     69      1.1  christos 	../../bin/tools/mdig.rst \
     70      1.1  christos 	../../bin/tools/named-journalprint.rst \
     71      1.1  christos 	../../bin/tools/named-nzd2nzf.rst \
     72      1.1  christos 	../../bin/tools/named-rrchecker.rst \
     73      1.1  christos 	../../bin/tools/nsec3hash.rst
     74      1.1  christos 
     75      1.1  christos man_MANS =				\
     76      1.1  christos 	arpaname.1			\
     77      1.1  christos 	ddns-confgen.8			\
     78      1.1  christos 	delv.1				\
     79      1.1  christos 	dig.1				\
     80      1.1  christos 	host.1				\
     81      1.1  christos 	mdig.1				\
     82      1.1  christos 	named-rrchecker.1		\
     83      1.1  christos 	nslookup.1			\
     84      1.1  christos 	nsupdate.1			\
     85      1.1  christos 	named.conf.5			\
     86      1.1  christos 	rndc.conf.5			\
     87      1.1  christos 	dnssec-cds.1			\
     88      1.1  christos 	dnssec-dsfromkey.1		\
     89      1.1  christos 	dnssec-importkey.1		\
     90      1.1  christos 	dnssec-keyfromlabel.1		\
     91      1.1  christos 	dnssec-keygen.1			\
     92  1.1.1.2  christos 	dnssec-ksr.1			\
     93      1.1  christos 	dnssec-revoke.1			\
     94      1.1  christos 	dnssec-settime.1		\
     95      1.1  christos 	dnssec-signzone.1		\
     96      1.1  christos 	dnssec-verify.1			\
     97      1.1  christos 	filter-aaaa.8			\
     98      1.1  christos 	filter-a.8			\
     99      1.1  christos 	named-checkconf.1		\
    100      1.1  christos 	named-checkzone.1		\
    101      1.1  christos 	named-compilezone.1		\
    102      1.1  christos 	named-journalprint.1		\
    103      1.1  christos 	named.8				\
    104      1.1  christos 	nsec3hash.1			\
    105      1.1  christos 	rndc-confgen.8			\
    106      1.1  christos 	rndc.8				\
    107      1.1  christos 	tsig-keygen.8
    108      1.1  christos 
    109      1.1  christos if HAVE_DNSTAP
    110      1.1  christos man_MANS +=				\
    111      1.1  christos 	dnstap-read.1
    112      1.1  christos endif HAVE_DNSTAP
    113      1.1  christos 
    114      1.1  christos if HAVE_LMDB
    115      1.1  christos man_MANS +=				\
    116      1.1  christos 	named-nzd2nzf.1
    117      1.1  christos endif HAVE_LMDB
    118      1.1  christos 
    119      1.1  christos MANPAGES_IN =				\
    120      1.1  christos 	$(man_MANS:=in)			\
    121      1.1  christos 	dnstap-read.1in			\
    122      1.1  christos 	named-nzd2nzf.1in
    123      1.1  christos 
    124      1.1  christos EXTRA_DIST =				\
    125      1.1  christos 	conf.py				\
    126      1.1  christos 	$(MANPAGES_RST)			\
    127      1.1  christos 	$(MANPAGES_IN)
    128      1.1  christos 
    129  1.1.1.2  christos CLEANFILES +=				\
    130      1.1  christos 	$(man_MANS)
    131      1.1  christos 
    132      1.1  christos #
    133      1.1  christos # Build rules for pre-generated manpages
    134      1.1  christos #
    135      1.1  christos 
    136      1.1  christos man_SUBST =							\
    137      1.1  christos 	$(AM_V_SED)$(SED)					\
    138      1.1  christos 	  -e 's,[@]PACKAGE_VERSION@,$(PACKAGE_VERSION),'	\
    139      1.1  christos 	  -e 's,[@]RELEASE_DATE@,$(RELEASE_DATE),'		\
    140      1.1  christos 	  -e 's,[@]libdir[@],$(libdir),g'			\
    141      1.1  christos 	  -e 's,[@]runstatedir[@],$(runstatedir),g'		\
    142      1.1  christos 	  -e 's,[@]sysconfdir[@],$(sysconfdir),g'		\
    143      1.1  christos 	  $(srcdir)/$@in >$@
    144      1.1  christos 
    145      1.1  christos .1in.1:
    146      1.1  christos 	$(man_SUBST)
    147      1.1  christos 
    148      1.1  christos .5in.5:
    149      1.1  christos 	$(man_SUBST)
    150      1.1  christos 
    151      1.1  christos .8in.8:
    152      1.1  christos 	$(man_SUBST)
    153      1.1  christos 
    154      1.1  christos .NOTPARALLEL: man
    155      1.1  christos man: Makefile $(man_MANS)
    156      1.1  christos 
    157      1.1  christos doc-local: man
    158      1.1  christos 
    159      1.1  christos clean-local::
    160      1.1  christos 	-rm -rf $(SPHINXBUILDDIR)
    161      1.1  christos 
    162      1.1  christos 
    163      1.1  christos CLEANFILES +=				\
    164      1.1  christos 	manpages.stamp
    165      1.1  christos 
    166      1.1  christos if MAINTAINER_MODE
    167      1.1  christos 
    168      1.1  christos MAINTAINERCLEANFILES =			\
    169      1.1  christos 	$(MANPAGES_IN)
    170      1.1  christos 
    171      1.1  christos endif MAINTAINER_MODE
    172      1.1  christos 
    173      1.1  christos #
    174      1.1  christos # Build rules for generating pre-generated manpages
    175      1.1  christos #
    176      1.1  christos 
    177      1.1  christos if HAVE_SPHINX_BUILD
    178      1.1  christos #
    179      1.1  christos # See https://www.gnu.org/software/automake/manual/html_node/Multiple-Outputs.html
    180      1.1  christos #
    181      1.1  christos manpages.stamp: $(MANPAGES_RST)
    182      1.1  christos 	@rm -f manpages.tmp
    183      1.1  christos 	@touch manpages.tmp
    184      1.1  christos 	echo "${man_RST_EPILOG}"
    185      1.1  christos 	$(AM_V_SPHINX)$(SPHINX_BUILD) -b man -d $(SPHINXBUILDDIR)/.doctrees/man $(man_SPHINXOPTS) $(SPHINXBUILDDIR)/man
    186      1.1  christos 	for f in $(SPHINXBUILDDIR)/man/*; do \
    187      1.1  christos 	  cp -a "$$f" "$(srcdir)/$$(basename $$f)in"; \
    188      1.1  christos 	done
    189      1.1  christos 	@mv -f manpages.tmp $@
    190      1.1  christos 
    191      1.1  christos $(MANPAGES_IN): manpages.stamp
    192      1.1  christos ## Recover from the removal of $@
    193      1.1  christos         @dry=; for f in x $$MAKEFLAGS; do \
    194      1.1  christos           case $$f in \
    195      1.1  christos             *=*|--*);; \
    196      1.1  christos             *n*) dry=:;; \
    197      1.1  christos           esac; \
    198      1.1  christos         done; \
    199      1.1  christos         if test -f $@; then :; else \
    200      1.1  christos           $$dry trap 'rm -rf manpages.lock manpages.stamp' 1 2 13 15; \
    201      1.1  christos           if $$dry mkdir manpages.lock 2>/dev/null; then \
    202      1.1  christos ## This code is being executed by the first process.
    203      1.1  christos             $$dry rm -f manpages.stamp; \
    204      1.1  christos             $(MAKE) $(AM_MAKEFLAGS) manpages.stamp; \
    205      1.1  christos             $$dry rmdir manpages.lock; \
    206      1.1  christos           else \
    207      1.1  christos ## This code is being executed by the follower processes.
    208      1.1  christos ## Wait until the first process is done.
    209      1.1  christos             while test -d manpages.lock && test -z "$$dry"; do \
    210      1.1  christos               sleep 1; \
    211      1.1  christos             done; \
    212      1.1  christos ## Succeed if and only if the first process succeeded.
    213      1.1  christos             $$dry test -f manpages.stamp; exit $$?; \
    214      1.1  christos           fi; \
    215      1.1  christos         fi
    216      1.1  christos 
    217      1.1  christos endif HAVE_SPHINX_BUILD
    218