1 ## Process this file with automake to produce Makefile.in
3 pkgdocdir = @PKGDOCDIR@
5 other_mans = cad3d.1 cavern.1 diffpos.1 dump3d.1 extend.1 sorterr.1 3dtopos.1 \
8 manual_sources = manual.sgml cad3d.sgml cavern.sgml\
9 diffpos.sgml dump3d.sgml extend.sgml sorterr.sgml 3dtopos.sgml aven.sgml
11 manual_alt = manual.txt manual.pdf
13 # People can build from CVS without sgmltools v2 or v3 installed but they
14 # won't be able to "make dist", which is arguably a good thing - we don't
15 # want tarballs accidentally lacking the documentation.
16 EXTRA_DIST = $(HTMLFILES) manual $(manual_alt)\
17 custom.dsl survex.ent\
19 $(manual_sources) $(other_mans)\
20 man_3dtopos.sgml man_aven.sgml man_cad3d.sgml man_cavern.sgml\
21 man_diffpos.sgml man_dump3d.sgml man_extend.sgml man_sorterr.sgml\
24 NEWS.htm: ../NEWS news2html.pl
25 ./news2html.pl '@PRETTYPACKAGE@ @VERSION@' < ../NEWS > NEWS.htm
27 OLDNEWS.htm: ../OLDNEWS news2html.pl
28 ./news2html.pl < ../OLDNEWS > OLDNEWS.htm
30 MAINTAINERCLEANFILES = $(manual_alt) $(other_mans) NEWS.htm OLDNEWS.htm
32 pkgdoc_DATA = @HTMLFILES@ $(manual_alt)
34 man_MANS = survex.7 $(other_mans)
36 aven.1: $(srcdir)/aven.sgml $(srcdir)/man_aven.sgml $(srcdir)/survex.ent
37 $(DOCBOOK2MAN) $(srcdir)/man_aven.sgml
38 rm -f manpage.links manpage.refs
40 cad3d.1: $(srcdir)/cad3d.sgml $(srcdir)/man_cad3d.sgml $(srcdir)/survex.ent
41 $(DOCBOOK2MAN) $(srcdir)/man_cad3d.sgml
42 rm -f manpage.links manpage.refs
44 cavern.1: $(srcdir)/cavern.sgml $(srcdir)/man_cavern.sgml $(srcdir)/survex.ent
45 $(DOCBOOK2MAN) $(srcdir)/man_cavern.sgml
46 rm -f manpage.links manpage.refs
48 diffpos.1: $(srcdir)/diffpos.sgml $(srcdir)/man_diffpos.sgml $(srcdir)/survex.ent
49 $(DOCBOOK2MAN) $(srcdir)/man_diffpos.sgml
50 rm -f manpage.links manpage.refs
52 dump3d.1: $(srcdir)/dump3d.sgml $(srcdir)/man_dump3d.sgml $(srcdir)/survex.ent
53 $(DOCBOOK2MAN) $(srcdir)/man_dump3d.sgml
54 rm -f manpage.links manpage.refs
56 extend.1: $(srcdir)/extend.sgml $(srcdir)/man_extend.sgml $(srcdir)/survex.ent
57 $(DOCBOOK2MAN) $(srcdir)/man_extend.sgml
58 rm -f manpage.links manpage.refs
60 sorterr.1: $(srcdir)/sorterr.sgml $(srcdir)/man_sorterr.sgml $(srcdir)/survex.ent
61 $(DOCBOOK2MAN) $(srcdir)/man_sorterr.sgml
62 rm -f manpage.links manpage.refs
64 3dtopos.1: $(srcdir)/3dtopos.sgml $(srcdir)/man_3dtopos.sgml $(srcdir)/survex.ent
65 $(DOCBOOK2MAN) $(srcdir)/man_3dtopos.sgml
66 rm -f manpage.links manpage.refs
68 install-data-local: manual
69 $(mkinstalldirs) $(DESTDIR)$(pkgdocdir)/manual
70 test ! -d manual -a -d "$(srcdir)/manual" && cd $(srcdir) ; \
71 for p in manual/*.htm manual/*.png ; do \
72 echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdocdir)/$$p"; \
73 $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdocdir)/$$p; \
77 test ! -d manual -a -d "$(srcdir)/manual" && cd $(srcdir) ; \
78 for p in manual/*.htm manual/*.png ; do \
79 echo " rm -f $(DESTDIR)$(pkgdocdir)/$$p"; \
80 rm -f $(DESTDIR)$(pkgdocdir)/$$p; \
82 -rmdir $(DESTDIR)$(pkgdocdir)/manual
84 maintainer-clean-local:
85 rm -rf manual "$(srcdir)/manual"
87 # manual, etc depend on configure.ac so they get rebuilt when the
88 # version number is bumped
90 manual: manual/stampfile
91 manual/stampfile: $(manual_sources) custom.dsl survex.ent ../configure.ac
92 $(SGMLTOOLS) --backend=html --dsssl-spec='custom.dsl#html' manual.sgml
93 cp caution.png note.png manual
94 touch manual/stampfile
96 manual.txt: $(manual_sources) survex.ent ../configure.ac
97 $(SGMLTOOLS) --backend=txt manual.sgml
99 manual.pdf: $(manual_sources) survex.ent ../configure.ac
100 $(SGMLTOOLS) --backend=ps manual.sgml
101 ps2pdf manual.ps manual.pdf
104 # The rules below aren't used by the build system - they're for "manual" use
107 manual.html: $(manual_sources) custom.dsl survex.ent ../configure.ac
108 $(SGMLTOOLS) --backend=onehtml \
109 --dsssl-spec='custom.dsl#onehtml' manual.sgml
111 manual.rtf: $(manual_sources) survex.ent ../configure.ac
112 $(SGMLTOOLS) --backend=rtf manual.sgml
114 manual.ps: $(manual_sources) survex.ent ../configure.ac
115 $(SGMLTOOLS) --backend=ps manual.sgml
120 grep -F '<!--VERSION-->$(VERSION)' '$(srcdir)/manual.sgml'