ctdb-server: Clean up connection tracking functions
[samba4-gss.git] / third_party / heimdal / doc / Makefile.am
blob60c6a8c58a1e86ef68f44a8ef176036da6f21fef
1 # $Id$
3 include $(top_srcdir)/Makefile.am.common
5 AUTOMAKE_OPTIONS = no-texinfo.tex
7 MAKEINFOFLAGS = --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 BUILT_SOURCES = vars.texi
15 #all: html pdf dvi ps info
17 dxy_subst = sed -e 's,[@]srcdir[@],$(srcdir),g' \
18         -e 's,[@]objdir[@],.,g' \
19         -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
21 hcrypto.dxy: hcrypto.din Makefile
22         $(dxy_subst) < $(srcdir)/hcrypto.din > hcrypto.dxy.tmp
23         chmod +x hcrypto.dxy.tmp
24         mv hcrypto.dxy.tmp hcrypto.dxy
26 hdb.dxy: hdb.din Makefile
27         $(dxy_subst) < $(srcdir)/hdb.din > hdb.dxy.tmp
28         chmod +x hdb.dxy.tmp
29         mv hdb.dxy.tmp hdb.dxy
31 base.dxy: base.din Makefile
32         $(dxy_subst) < $(srcdir)/base.din > base.dxy.tmp
33         chmod +x base.dxy.tmp
34         mv base.dxy.tmp base.dxy
36 hx509.dxy: hx509.din Makefile
37         $(dxy_subst) < $(srcdir)/hx509.din > hx509.dxy.tmp
38         chmod +x hx509.dxy.tmp
39         mv hx509.dxy.tmp hx509.dxy
41 gssapi.dxy: gssapi.din Makefile
42         $(dxy_subst) < $(srcdir)/gssapi.din > gssapi.dxy.tmp
43         chmod +x gssapi.dxy.tmp
44         mv gssapi.dxy.tmp gssapi.dxy
46 krb5.dxy: krb5.din Makefile
47         $(dxy_subst) < $(srcdir)/krb5.din > krb5.dxy.tmp
48         chmod +x krb5.dxy.tmp
49         mv krb5.dxy.tmp krb5.dxy
51 ntlm.dxy: ntlm.din Makefile
52         $(dxy_subst) < $(srcdir)/ntlm.din > ntlm.dxy.tmp
53         chmod +x ntlm.dxy.tmp
54         mv ntlm.dxy.tmp ntlm.dxy
56 wind.dxy: wind.din Makefile
57         $(dxy_subst) < $(srcdir)/wind.din > wind.dxy.tmp
58         chmod +x wind.dxy.tmp
59         mv wind.dxy.tmp wind.dxy
61 texi_subst = sed -e 's,[@]dbdir[@],$(localstatedir),g' \
62         -e 's,[@]dbtype[@],$(db_type),g' \
63         -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
65 vars.texi: vars.tin Makefile
66         $(texi_subst) < $(srcdir)/vars.tin > vars.texi.tmp
67         chmod +x vars.texi.tmp
68         mv vars.texi.tmp vars.texi
70 PROJECTS = base hdb hx509 gssapi krb5 ntlm wind 
72 PROJECTS += hcrypto
74 doxyout doxygen: base.dxy hdb.dxy hx509.dxy hcrypto.dxy gssapi.dxy krb5.dxy ntlm.dxy wind.dxy
75         @test -d $(srcdir)/doxyout && \
76         find $(srcdir)/doxyout -type d ! -perm -200 -exec chmod u+w {} ';' ; \
77         rm -rf $(srcdir)/doxyout ; \
78         mkdir $(srcdir)/doxyout ; \
79         for a in $(PROJECTS) ; do \
80                 echo $$a ; \
81                 doxygen $$a.dxy; \
82                 (cd $(srcdir)/doxyout && \
83                     find $$a/man -name '_*' -type f -print | \
84                         perl -lne unlink && \
85                     find $$a/html -name 'dir_*.html' -type f -print | \
86                         perl -lne unlink && \
87                  find $$a/man -type f > $$a/manpages ) ; \
88         done
90 install-data-hook: install-doxygen-manpage
91 uninstall-hook: uninstall-doxygen-manpage
92 dist-hook: doxygen
94 install-doxygen-manpage:
95         for a in $(PROJECTS) ; do \
96                 f="$(srcdir)/doxyout/$$a/manpages" ; \
97                 test -f $$f || continue ; \
98                 echo "install $$a manual pages $$(wc -l < $$f)" ; \
99                 while read x ; do \
100                         section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
101                         $(mkinstalldirs) "$(DESTDIR)$(mandir)/man$$section" ; \
102                         $(INSTALL_DATA) $(srcdir)/doxyout/$$x "$(DESTDIR)$(mandir)/man$$section" ; \
103                 done < $$f ; \
104         done ; exit 0
106 uninstall-doxygen-manpage:
107         @for a in $(PROJECTS) ; do \
108                 f="$(srcdir)/doxyout/$$a/manpages" ; \
109                 test -f $$f || continue ; \
110                 echo "removing $$a manual pages" ; \
111                 while read x ; do \
112                         section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
113                         base=`basename $$x` ; \
114                         rm "$(DESTDIR)$(mandir)/man$$section/$$base" ; \
115                 done < $$f ; \
116         done
119 heimdal_TEXINFOS = \
120         ack.texi \
121         apps.texi \
122         copyright.texi \
123         heimdal.texi \
124         install.texi \
125         intro.texi \
126         migration.texi \
127         misc.texi \
128         programming.texi \
129         setup.texi \
130         vars.texi \
131         whatis.texi \
132         win2k.texi
134 EXTRA_DIST = \
135         NTMakefile \
136         doxyout \
137         footer.html \
138         gssapi.din \
139         hdb.din \
140         hcrypto.din \
141         header.html \
142         heimdal.css \
143         base.din \
144         hx509.din \
145         krb5.din \
146         ntlm.din \
147         init-creds \
148         latin1.tex \
149         layman.asc \
150         doxytmpl.dxy \
151         wind.din \
152         base.hhp \
153         heimdal.hhp \
154         hx509.hhp \
155         vars.tin
157 CLEANFILES = \
158         hcrypto.dxy* \
159         base.dxy* \
160         hx509.dxy* \
161         hdb.dxy* \
162         gssapi.dxy* \
163         krb5.dxy* \
164         ntlm.dxy* \
165         wind.dxy* \
166         vars.texi*