3 include $(top_srcdir)/Makefile.am.common
5 AUTOMAKE_OPTIONS = no-texinfo.tex
7 MAKEINFOFLAGS = --no-split --css-include=$(srcdir)/heimdal.css
9 TEXI2DVI = true # ARGH, make distcheck can't be disabled to not build dvifiles
11 info_TEXINFOS = heimdal.texi hx509.texi
13 dxy_subst = sed -e 's,[@]srcdir[@],$(srcdir),g' \
14 -e 's,[@]objdir[@],.,g' \
15 -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
17 hcrypto.dxy: hcrypto.din Makefile
18 $(dxy_subst) < $(srcdir)/hcrypto.din > hcrypto.dxy.tmp
19 chmod +x hcrypto.dxy.tmp
20 mv hcrypto.dxy.tmp hcrypto.dxy
22 hdb.dxy: hdb.din Makefile
23 $(dxy_subst) < $(srcdir)/hdb.din > hdb.dxy.tmp
25 mv hdb.dxy.tmp hdb.dxy
27 hx509.dxy: hx509.din Makefile
28 $(dxy_subst) < $(srcdir)/hx509.din > hx509.dxy.tmp
29 chmod +x hx509.dxy.tmp
30 mv hx509.dxy.tmp hx509.dxy
32 gssapi.dxy: gssapi.din Makefile
33 $(dxy_subst) < $(srcdir)/gssapi.din > gssapi.dxy.tmp
34 chmod +x gssapi.dxy.tmp
35 mv gssapi.dxy.tmp gssapi.dxy
37 krb5.dxy: krb5.din Makefile
38 $(dxy_subst) < $(srcdir)/krb5.din > krb5.dxy.tmp
40 mv krb5.dxy.tmp krb5.dxy
42 ntlm.dxy: ntlm.din Makefile
43 $(dxy_subst) < $(srcdir)/ntlm.din > ntlm.dxy.tmp
45 mv ntlm.dxy.tmp ntlm.dxy
47 wind.dxy: wind.din Makefile
48 $(dxy_subst) < $(srcdir)/wind.din > wind.dxy.tmp
50 mv wind.dxy.tmp wind.dxy
52 texi_subst = sed -e 's,[@]dbdir[@],$(localstatedir),g' \
53 -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
55 vars.texi: vars.tin Makefile
56 $(texi_subst) < $(srcdir)/vars.tin > vars.texi.tmp
57 chmod +x vars.texi.tmp
58 mv vars.texi.tmp vars.texi
60 PROJECTS = hcrypto hdb hx509 gssapi krb5 ntlm wind
64 doxygen: hdb.dxy hx509.dxy hcrypto.dxy gssapi.dxy krb5.dxy ntlm.dxy wind.dxy
65 @for a in $(PROJECTS) ; do \
67 rm -rf $(srcdir)/$$a ; \
68 mkdir $(srcdir)/$$a ; \
70 (cd $(srcdir) && find $$a/man -type f > $$a/manpages ) ; \
73 install-data-hook: install-doxygen-manpage
74 uninstall-hook: uninstall-doxygen-manpage
77 install-doxygen-manpage:
78 for a in $(PROJECTS) ; do \
79 f="$(srcdir)/$$a/manpages" ; \
80 test -f $$f || continue ; \
81 echo "install $$a manual pages" ; \
83 section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
84 $(mkinstalldirs) "$(DESTDIR)$(mandir)/man$$section" ; \
85 $(INSTALL_DATA) $(srcdir)/$$x "$(DESTDIR)$(mandir)/man$$section" ; \
89 uninstall-doxygen-manpage:
90 @for a in $(PROJECTS) ; do \
91 f="$(srcdir)/$$a/manpages" ; \
92 test -f $$f || continue ; \
93 echo "removing $$a manual pages" ; \
95 section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
96 base=`basename $$x` ; \
97 rm "$(DESTDIR)$(mandir)/man$$section/$$base" ; \