1 | # $Id$
|
---|
2 |
|
---|
3 | include $(top_srcdir)/Makefile.am.common
|
---|
4 |
|
---|
5 | AUTOMAKE_OPTIONS = no-texinfo.tex
|
---|
6 |
|
---|
7 | MAKEINFOFLAGS = --css-include=$(srcdir)/heimdal.css
|
---|
8 |
|
---|
9 | TEXI2DVI = true # ARGH, make distcheck can't be disabled to not build dvifiles
|
---|
10 |
|
---|
11 | info_TEXINFOS = heimdal.texi hx509.texi
|
---|
12 |
|
---|
13 | dxy_subst = sed -e 's,[@]srcdir[@],$(srcdir),g' \
|
---|
14 | -e 's,[@]objdir[@],.,g' \
|
---|
15 | -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
|
---|
16 |
|
---|
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
|
---|
21 |
|
---|
22 | hdb.dxy: hdb.din Makefile
|
---|
23 | $(dxy_subst) < $(srcdir)/hdb.din > hdb.dxy.tmp
|
---|
24 | chmod +x hdb.dxy.tmp
|
---|
25 | mv hdb.dxy.tmp hdb.dxy
|
---|
26 |
|
---|
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
|
---|
31 |
|
---|
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
|
---|
36 |
|
---|
37 | krb5.dxy: krb5.din Makefile
|
---|
38 | $(dxy_subst) < $(srcdir)/krb5.din > krb5.dxy.tmp
|
---|
39 | chmod +x krb5.dxy.tmp
|
---|
40 | mv krb5.dxy.tmp krb5.dxy
|
---|
41 |
|
---|
42 | ntlm.dxy: ntlm.din Makefile
|
---|
43 | $(dxy_subst) < $(srcdir)/ntlm.din > ntlm.dxy.tmp
|
---|
44 | chmod +x ntlm.dxy.tmp
|
---|
45 | mv ntlm.dxy.tmp ntlm.dxy
|
---|
46 |
|
---|
47 | wind.dxy: wind.din Makefile
|
---|
48 | $(dxy_subst) < $(srcdir)/wind.din > wind.dxy.tmp
|
---|
49 | chmod +x wind.dxy.tmp
|
---|
50 | mv wind.dxy.tmp wind.dxy
|
---|
51 |
|
---|
52 | texi_subst = sed -e 's,[@]dbdir[@],$(localstatedir),g' \
|
---|
53 | -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
|
---|
54 |
|
---|
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
|
---|
59 |
|
---|
60 | PROJECTS = hcrypto hdb hx509 gssapi krb5 ntlm wind
|
---|
61 |
|
---|
62 | doxyout doxygen: hdb.dxy hx509.dxy hcrypto.dxy gssapi.dxy krb5.dxy ntlm.dxy wind.dxy
|
---|
63 | @find $(srcdir)/doxyout -type d ! -perm -200 -exec chmod u+w {} ';' ; \
|
---|
64 | rm -rf $(srcdir)/doxyout ; \
|
---|
65 | mkdir $(srcdir)/doxyout ; \
|
---|
66 | for a in $(PROJECTS) ; do \
|
---|
67 | echo $$a ; \
|
---|
68 | doxygen $$a.dxy; \
|
---|
69 | (cd $(srcdir)/doxyout && find $$a/man -type f > $$a/manpages ) ; \
|
---|
70 | done
|
---|
71 |
|
---|
72 | install-data-hook: install-doxygen-manpage
|
---|
73 | uninstall-hook: uninstall-doxygen-manpage
|
---|
74 | dist-hook: doxygen
|
---|
75 |
|
---|
76 | install-doxygen-manpage:
|
---|
77 | for a in $(PROJECTS) ; do \
|
---|
78 | f="$(srcdir)/doxyout/$$a/manpages" ; \
|
---|
79 | test -f $$f || continue ; \
|
---|
80 | echo "install $$a manual pages $$(wc -l < $$f)" ; \
|
---|
81 | while read x ; do \
|
---|
82 | section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
|
---|
83 | $(mkinstalldirs) "$(DESTDIR)$(mandir)/man$$section" ; \
|
---|
84 | $(INSTALL_DATA) $(srcdir)/doxyout/$$x "$(DESTDIR)$(mandir)/man$$section" ; \
|
---|
85 | done < $$f ; \
|
---|
86 | done ; exit 0
|
---|
87 |
|
---|
88 | uninstall-doxygen-manpage:
|
---|
89 | @for a in $(PROJECTS) ; do \
|
---|
90 | f="$(srcdir)/doxyout/$$a/manpages" ; \
|
---|
91 | test -f $$f || continue ; \
|
---|
92 | echo "removing $$a manual pages" ; \
|
---|
93 | while read x ; do \
|
---|
94 | section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
|
---|
95 | base=`basename $$x` ; \
|
---|
96 | rm "$(DESTDIR)$(mandir)/man$$section/$$base" ; \
|
---|
97 | done < $$f ; \
|
---|
98 | done
|
---|
99 |
|
---|
100 |
|
---|
101 | heimdal_TEXINFOS = \
|
---|
102 | ack.texi \
|
---|
103 | apps.texi \
|
---|
104 | copyright.texi \
|
---|
105 | heimdal.texi \
|
---|
106 | install.texi \
|
---|
107 | intro.texi \
|
---|
108 | kerberos4.texi \
|
---|
109 | migration.texi \
|
---|
110 | misc.texi \
|
---|
111 | programming.texi \
|
---|
112 | setup.texi \
|
---|
113 | vars.texi \
|
---|
114 | whatis.texi \
|
---|
115 | win2k.texi
|
---|
116 |
|
---|
117 | EXTRA_DIST = \
|
---|
118 | NTMakefile \
|
---|
119 | doxyout \
|
---|
120 | footer.html \
|
---|
121 | gssapi.din \
|
---|
122 | hdb.din \
|
---|
123 | hcrypto.din \
|
---|
124 | header.html \
|
---|
125 | heimdal.css \
|
---|
126 | hx509.din \
|
---|
127 | krb5.din \
|
---|
128 | ntlm.din \
|
---|
129 | init-creds \
|
---|
130 | latin1.tex \
|
---|
131 | layman.asc \
|
---|
132 | doxytmpl.dxy \
|
---|
133 | wind.din \
|
---|
134 | vars.tin
|
---|
135 |
|
---|
136 | CLEANFILES = \
|
---|
137 | hcrypto.dxy* \
|
---|
138 | hx509.dxy* \
|
---|
139 | hdb.dxy* \
|
---|
140 | gssapi.dxy* \
|
---|
141 | krb5.dxy* \
|
---|
142 | ntlm.dxy* \
|
---|
143 | wind.dxy* \
|
---|
144 | vars.texi*
|
---|