1 # Makefile to build the AFS Admin Guide for Unix.
3 # This makefile assumes that various utilities are available on the system.
4 # On Debian lenny, installing the packages:
11 # gave me all the utilities needed.
13 # HTML_XSL is possibly specific to Debian and may need to be modified on other
18 all: $(BOOK
).pdf index.html
$(BOOK
).epub
$(BOOK
).mobi
20 include @TOP_OBJDIR@
/src
/config
/Makefile.config
22 include @TOP_OBJDIR@
/src
/config
/Makefile.version
24 SRCS
= $(BOOK
).xml auagd005.xml auagd006.xml auagd007.xml auagd008.xml \
25 auagd009.xml auagd010.xml auagd011.xml auagd012.xml auagd013.xml \
26 auagd014.xml auagd015.xml auagd017.xml auagd018.xml \
27 auagd019.xml auagd020.xml auagd021.xml auagd022.xml auagd023.xml \
28 auagd024.xml auagd025.xml
$(VERSION
).xml
30 DOCBOOK_STYLESHEETS
= @DOCBOOK_STYLESHEETS@
32 DOCBOOK2PDF
= @DOCBOOK2PDF@
33 KINDLEGEN
= @KINDLEGEN@
34 DBTOEPUB
= $(DOCBOOK_STYLESHEETS
)/epub
/bin
/dbtoepub
37 $(XSLTPROC
) --param navig.graphics
1 \
38 --param use.id.
as.filename
1 \
39 --stringparam navig.graphics.path ..
/ $(DOCBOOK_STYLESHEETS
)/$(HTML_XSL
) $(BOOK
).xml
42 if
test "x$(DOCBOOK2PDF)" = "xfop"; then \
43 $(XSLTPROC
) $(DOCBOOK_STYLESHEETS
)/fo
/docbook.xsl
$(BOOK
).xml
> $(BOOK
).fo
; \
44 $(DOCBOOK2PDF
) $(BOOK
).fo
$(BOOK
).pdf
; \
46 $(DOCBOOK2PDF
) $(BOOK
).xml
; \
50 if
test -x
"$(DBTOEPUB)" ; then \
51 $(DBTOEPUB
) -s
$(TOP_SRCDIR
)/..
/doc
/xml
/mobi-fixup.xsl
$(BOOK
).xml
; \
54 $(BOOK
).mobi
: $(BOOK
).epub
55 if
test -n
"$(KINDLEGEN)" && test -x
"$(DBTOEPUB)" ; then \
56 $(KINDLEGEN
) $(BOOK
).epub
-o
$(BOOK
).mobi
; \
60 xmllint
--noout
--valid
$(BOOK
).xml
63 rm -f
*.aux
*.epub
*.fo
*.html
*.log
*.mobi
*.out
*.pdf