-## $Id: Makefile.am,v 1.4 2000-02-29 13:52:36 adam Exp $
+## $Id: Makefile.am,v 1.77 2007-01-19 16:08:33 adam Exp $
-docdir=$(pkgdatadir)/doc
+docdir=$(datadir)/doc/@PACKAGE@
-doc_DATA = \
- yaz.sgml yaz.txt yaz.ps profiles.txt profiles.ps yaz.html \
- yaz-1.html yaz-2.html yaz-3.html yaz-4.html yaz-5.html \
- yaz-6.html yaz-7.html yaz-8.html yaz-9.html
+SUBDIRS = common
-EXTRA_DIST = \
- yaz.sgml yaz.txt yaz.ps profiles.txt profiles.ps yaz.html \
- yaz-1.html yaz-2.html yaz-3.html yaz-4.html yaz-5.html \
- yaz-6.html yaz-7.html yaz-8.html yaz-9.html
+XMLFILES=bookinfo.xml introduction.xml installation.xml \
+ indexdata.xml \
+ asn.xml tools.xml odr.xml comstack.xml frontend.xml license.xml \
+ future.xml client.xml ziffy.xml zoom.xml credits.xml gfs-options.xml \
+ yaz.xml yaz-client-commands.xml soap.xml gfs-virtual.xml gfs-synopsis.xml
-yaz.txt: yaz.sgml
- sgml2txt -f yaz.sgml
+HTMLFILES = index.html
-yaz.ps: yaz.sgml
- sgml2latex -o ps yaz.sgml
+MANFILES=yaz-client.1 yaz-ztest.8 \
+ yaz-config.8 yaz.7 zoomsh.1 yaz-asncomp.1 \
+ yaz-marcdump.1 yaz-iconv.1 yaz-log.7
+REFFILES=yaz-client-man.xml yaz-ztest-man.xml yaz-config-man.xml \
+ yaz-man.xml zoomsh-man.xml yaz-asncomp-man.xml \
+ yaz-marcdump-man.xml yaz-iconv-man.xml yaz-log-man.xml
-profiles.txt: profiles.sgml
- sgml2txt -f profiles.sgml
+SUPPORTFILES=entities.ent apilayer.obj local.ent.in
-profiles.ps: profiles.sgml
- sgml2latex -o ps profiles.sgml
+doc_DATA = $(HTMLFILES) apilayer.png
+man_MANS = $(MANFILES)
-yaz.html: yaz.sgml
- sgml2html yaz.sgml
+EXTRA_DIST = $(XMLFILES) $(SUPPORTFILES) $(man_MANS) $(REFFILES) \
+ $(doc_DATA)
+
+yaz-client.1: $(srcdir)/yaz-client-man.xml $(srcdir)/yaz-client-commands.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-client-man.xml
+
+yaz-ztest.8: yaz-ztest-man.xml gfs-options.xml gfs-synopsis.xml gfs-virtual.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-ztest-man.xml
+
+yaz-config.8: yaz-config-man.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-config-man.xml
+
+yaz.7: yaz-man.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-man.xml
+
+zoomsh.1: zoomsh-man.xml
+ $(MAN_COMPILE) $(srcdir)/zoomsh-man.xml
+
+yaz-asncomp.1: yaz-asncomp-man.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-asncomp-man.xml
+
+yaz-marcdump.1: yaz-marcdump-man.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-marcdump-man.xml
+
+yaz-iconv.1: yaz-iconv-man.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-iconv-man.xml
+
+yaz-log.7: yaz-log-man.xml
+ $(MAN_COMPILE) $(srcdir)/yaz-log-man.xml
+
+$(HTMLFILES): $(XMLFILES)
+ rm -f *.html
+ $(HTML_COMPILE) $(srcdir)/yaz.xml
+
+index.tkl: $(XMLFILES)
+ rm -f *.tkl
+ $(TKL_COMPILE) $(srcdir)/yaz.xml
+
+yaz.pdf: $(XMLFILES)
+ dblatex $(srcdir)/yaz.xml
+
+apilayer.png:
+ tgif -print -xbm apilayer.obj
+ xbmtopbm <apilayer.xbm|pnmtopng >apilayer.png
+
+dist-hook:
+ if test -f index.html; then d=.; else d="$(srcdir)"; fi; \
+ for p in $$d/*.html; do \
+ cp $$p $(distdir); \
+ done
+
+doc-clean:
+ rm -f *.html *.[0-9] *.pdf *.tkl
+
+install-data-hook:
+ if test -f index.html; then d=.; else d="$(srcdir)"; fi; \
+ for p in $$d/*.html; do \
+ $(docDATA_INSTALL) $$p $(DESTDIR)/$(docdir); \
+ done
+
+uninstall-hook:
+ rm -r $(DESTDIR)/$(docdir)