install/uninstall doxygen manpages.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24326 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2009-01-17 21:51:45 +00:00
parent 2f0865f1bb
commit 9a352444d1

View File

@@ -48,12 +48,43 @@ vars.texi: vars.tin Makefile
chmod +x vars.texi.tmp
mv vars.texi.tmp vars.texi
PROJECTS = hcrypto hx509 krb5 ntlm wind
doxygen: krb5.dxy ntlm.dxy hx509.dxy hcrypto.dxy wind.dxy
doxygen hcrypto.dxy
doxygen hx509.dxy
doxygen krb5.dxy
doxygen ntlm.dxy
doxygen wind.dxy
@for a in $(PROJECTS) ; do \
echo $$a ; \
rm -rf $(srcdir)/$$a ; \
doxygen $$a.dxy; \
(cd $(srcdir) && find $$a/man -type f > $$a/manpages ) ; \
done
install-data-hook: install-doxygen-manpage
uninstall-hook: uninstall-doxygen-manpage
install-doxygen-manpage:
for a in $(PROJECTS) ; do \
f="$(srcdir)/$$a/manpages" ; \
test -f $$f || continue ; \
echo "install $$a manual pages" ; \
while read x ; do \
section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
$(mkinstalldirs) "$(DESTDIR)$(mandir)/man$$section" ; \
$(INSTALL_DATA) $(srcdir)/$$x "$(DESTDIR)$(mandir)/man$$section" ; \
done < $$f ; \
done ; exit 0
uninstall-doxygen-manpage:
@for a in $(PROJECTS) ; do \
f="$(srcdir)/$$a/manpages" ; \
test -f $$f || continue ; \
echo "removing $$a manual pages" ; \
while read x ; do \
section=`echo "$$x" | sed 's/.*\.\([0-9]\)/\1/'` ; \
base=`basename $$x` ; \
rm "$(DESTDIR)$(mandir)/man$$section/$$base" ; \
done < $$f ; \
done
heimdal_TEXINFOS = \
ack.texi \
@@ -72,6 +103,7 @@ heimdal_TEXINFOS = \
win2k.texi
EXTRA_DIST = \
$(PROJECTS) \
krb5.din \
ntlm.din \
hx509.din \
@@ -91,4 +123,3 @@ CLEANFILES = \
hcrypto.dxy* \
wind.dxy* \
vars.texi*