6 HTML=makeinfo --html --no-split
13 MANHTML=$(PERL) man2html
15 ADMIN_INCLUDES=definitions.texinfo copyright.texinfo document-list.texinfo \
16 glossary.texinfo support-enc.texinfo salts.texinfo krb5conf.texinfo \
17 kdcconf.texinfo dnstxt.texinfo dnssrv.texinfo send-pr.texinfo
18 ADMIN_DEPS=admin.texinfo $(ADMIN_INCLUDES)
20 INSTALL_INCLUDES=definitions.texinfo copyright.texinfo document-list.texinfo \
21 dnstxt.texinfo dnssrv.texinfo build.texinfo bug-report.texinfo \
22 krb5conf.texinfo kdcconf.texinfo send-pr.texinfo
23 INSTALL_DEPS=install.texinfo $(INSTALL_INCLUDES)
25 MANPAGES=$(SRCDIR)/clients/kdestroy/kdestroy.M $(SRCDIR)/clients/kinit/kinit.M $(SRCDIR)/clients/klist/klist.M $(SRCDIR)/clients/ksu/ksu.M $(SRCDIR)/clients/kpasswd/kpasswd.M
27 USER_GUIDE_INCLUDES=definitions.texinfo copyright.texinfo glossary.texinfo
28 USER_GUIDE_DEPS=user-guide.texinfo $(USER_GUIDE_INCLUDES)
31 all:: admin-guide-full install-guide-full user-guide-full clean-temp-ps clean-tex
33 .PHONY: admin-guide-full
34 admin-guide-full:: admin-guide admin-guide-info admin-guide-html
37 admin-guide:: admin-guide.ps admin-guide.pdf
39 admin-guide.ps: $(ADMIN_DEPS)
43 admin-guide.pdf: admin-guide.ps
44 $(PSPDF) admin-guide.ps admin-guide.pdf
46 .PHONY: admin-guide-html
47 admin-guide-html:: admin.html
49 admin.html: $(ADMIN_DEPS)
52 .PHONY: admin-guide-info
53 admin-guide-info:: krb5-admin.info
55 krb5-admin.info: $(ADMIN_DEPS)
58 .PHONY: install-guide-full
59 install-guide-full:: install-guide install-guide-info install-guide-html
62 install-guide:: install-guide.ps install-guide.pdf
64 install-guide.ps: $(INSTALL_DEPS)
65 $(DVI) install.texinfo
68 install-guide.pdf: install-guide.ps
69 $(PSPDF) install-guide.ps install-guide.pdf
71 .PHONY: install-guide-html
72 install-guide-html:: install.html
74 install.html:: $(INSTALL_DEPS)
75 $(HTML) install.texinfo
77 .PHONY: install-guide-info
78 install-guide-info:: krb5-install.info
80 krb5-install.info: $(INSTALL_DEPS)
81 $(INFO) install.texinfo
83 .PHONY: user-guide-full
84 user-guide-full:: user-guide user-guide-info user-guide-html
87 user-guide:: user-guide.ps user-guide.pdf
89 user-guide.ps: $(USER_GUIDE_DEPS)
90 $(DVI) user-guide.texinfo
94 user-guide.pdf: user-guide.ps
95 $(PSPDF) user-guide.ps user-guide.pdf
97 .PHONY: user-guide-info
98 user-guide-info:: krb5-user.info
100 krb5-user.info: $(USER_GUIDE_DEPS)
101 $(INFO) user-guide.texinfo
103 .PHONY: user-guide-html
104 user-guide-html:: user-guide.html
106 user-guide.html: $(USER_GUIDE_DEPS)
107 $(MANTXT) $(SRCDIR)/clients/kdestroy/kdestroy.M | $(MANHTML) > kdestroy.html
108 $(MANTXT) $(SRCDIR)/clients/kinit/kinit.M | $(MANHTML) > kinit.html
109 $(MANTXT) $(SRCDIR)/clients/klist/klist.M | $(MANHTML) > klist.html
110 $(MANTXT) $(SRCDIR)/clients/ksu/ksu.M | $(MANHTML) > ksu.html
111 $(MANTXT) $(SRCDIR)/clients/kpasswd/kpasswd.M | $(MANHTML) > kpasswd.html
112 $(HTML) user-guide.texinfo
114 .PHONY: implementor.ps implementor.pdf implementor.info
115 implementor.pdf: implementor.ps
116 $(PSPDF) implementor.ps
117 implementor.ps: implementor.texinfo
118 $(DVI) implementor.texinfo
120 implementor.info: implementor.texinfo
121 $(INFO) implementor.texinfo
127 clean-all:: clean-tex clean-backup clean-final clean-tarfiles
131 $(RM) *.ps *.info *.info-? *.html *.pdf
135 $(RM) *.aux *.cp *.dvi *.fn *.ky *.log *.pg *.toc *.tp *.vr *.fns *.vrs *.tps
141 .PHONY: clean-tarfiles
143 $(RM) *.tar *.tar.gz *.tgz
145 .PHONY: clean-temp-ps
147 $(RM) ftp?.ps kinit?.ps klist?.ps kdestroy?.ps ksu?.ps rlogin?.ps \
148 rcp?.ps rsh?.ps telnet?.ps kpasswd?.ps
152 $(TAR) krb5-docs.tar admin.texinfo build.texinfo copyright.texinfo definitions.texinfo document-list.texinfo glossary.texinfo install.texinfo texinfo.tex user-guide.texinfo *-guide.ps *.info *.info-? *.html
153 $(GZIP) krb5-docs.tar
154 $(MV) krb5-docs.tar.gz krb5-docs.tgz
156 ../NOTICE: notice.texinfo definitions.texinfo copyright.texinfo
157 makeinfo --plaintext -o $@ notice.texinfo