1 # Makefile to build the AFS QuickStart 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 specific to Debian and will need to be modified on other
14 # systems until we have a better mechanism for finding the correct path.
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 auqbg003.xml auqbg004.xml auqbg005.xml auqbg006.xml \
25 auqbg007.xml auqbg008.xml appendix.xml appendix_dafs.xml \
28 DOCBOOK_STYLESHEETS
= @DOCBOOK_STYLESHEETS@
30 DOCBOOK2PDF
= @DOCBOOK2PDF@
31 DBTOEPUB
= $(DOCBOOK_STYLESHEETS
)/epub
/bin
/dbtoepub
32 KINDLEGEN
= @KINDLEGEN@
35 $(XSLTPROC
) --param navig.graphics
1 \
36 --param use.id.
as.filename
1 \
37 --stringparam navig.graphics.path ..
/ $(DOCBOOK_STYLESHEETS
)/$(HTML_XSL
) $(BOOK
).xml
40 if
test "x$(DOCBOOK2PDF)" = "xfop"; then \
41 $(XSLTPROC
) $(DOCBOOK_STYLESHEETS
)/fo
/docbook.xsl
$(BOOK
).xml
> $(BOOK
).fo
; \
42 $(DOCBOOK2PDF
) $(BOOK
).fo
$(BOOK
).pdf
; \
44 $(DOCBOOK2PDF
) $(BOOK
).xml
; \
48 if
test -x
"$(DBTOEPUB)" ; then \
49 $(DBTOEPUB
) -s
$(TOP_SRCDIR
)/..
/doc
/xml
/mobi-fixup.xsl
$(BOOK
).xml
; \
52 $(BOOK
).mobi
: $(BOOK
).epub
53 if
test -n
"$(KINDLEGEN)" && test -x
"$(DBTOEPUB)" ; then \
54 $(KINDLEGEN
) $(BOOK
).epub
-o
$(BOOK
).mobi
; \
58 xmllint
--noout
--valid
$(BOOK
).xml
61 rm -f
*.aux
*.epub
*.fo
*.html
*.log
*.mobi
*.out
*.pdf