diff options
author | Jörg Mayer <jmayer@loplof.de> | 2005-02-20 05:01:46 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2005-02-20 05:01:46 +0000 |
commit | 6b650bc433700a63a3e91586a6ac0d6260f727c1 (patch) | |
tree | 7f569b5795c6355fe25d87a8400b375edffcccb3 /docbook | |
parent | 794eb11464670801e1f395c47ce7651add7e2c76 (diff) | |
download | wireshark-6b650bc433700a63a3e91586a6ac0d6260f727c1.tar.gz wireshark-6b650bc433700a63a3e91586a6ac0d6260f727c1.tar.bz2 wireshark-6b650bc433700a63a3e91586a6ac0d6260f727c1.zip |
Beginnings of autogenerating docbook/Makefile (long way to go) so call it Makefile.auto for now
svn path=/trunk/; revision=13439
Diffstat (limited to 'docbook')
-rw-r--r-- | docbook/Makefile.auto.am | 164 |
1 files changed, 164 insertions, 0 deletions
diff --git a/docbook/Makefile.auto.am b/docbook/Makefile.auto.am new file mode 100644 index 0000000000..6470107a5f --- /dev/null +++ b/docbook/Makefile.auto.am @@ -0,0 +1,164 @@ +# +# Make the "Ethereal User Guide" and "Ethereal Developer Guide" +# in several formats. +# See the Readme.txt file for instructions. +# +# $Id$ +# + +# if you need to change this, don't forget to change it in catalog.xml too + +# On suse 9.2, uncomment the following line: +DOCBOOKXSL="/usr/share/xml/docbook/stylesheet/nwalsh/1.65.1" + +#DOCBOOKXSL="/usr/share/docbook-xsl" + +############### YOU SHOULDN'T HAVE TO EDIT ANYTHING BELOW THIS LINE! ################ + +# as eug_chm will stop with an error, make sure it's the last in this dependency list +all: eug edg + +eug: eug_validate eug_pdf_a4 eug_html eug_html_chunked eug_chm + +clean: + rm -f *.html + rm -f htmlhelp.* + rm -f *.hhc + rm -f *.hhp + rm -f *.fo + rm -f *.pdf + rm -f *.chm + rm -rf eug_html + rm -rf eug_html_chunked + rm -rf eug_chm + rm -rf edg_html + rm -rf edg_html_chunked + rm -rf edg_chm + + +images: + cp $(DOCBOOKXSL)/images/note.png ./graphics + cp $(DOCBOOKXSL)/images/tip.png ./graphics + cp $(DOCBOOKXSL)/images/warning.png ./graphics + +# validate the content +eug_validate: + @ echo --- VALIDATING XML --- + $(XMLLINT) --valid --noout user-guide.xml + +# create html single page file +eug_html: + @ echo --- HTML SINGLE PAGE --- + mkdir -p eug_html + mkdir -p eug_html/graphics + mkdir -p eug_html/graphics/toolbar + cp ./graphics/*.* eug_html/graphics + cp ./graphics/toolbar/*.* eug_html/graphics/toolbar + $(XSLTPROC) --nonet $(DOCBOOKXSL)/html/docbook.xsl user-guide.xml > eug_html/user-guide.html + +# create html chunked page files +eug_html_chunked: images + @ echo --- HTML CHUNKED --- + mkdir -p eug_html_chunked + mkdir -p eug_html_chunked/graphics + mkdir -p eug_html_chunked/graphics/toolbar + cp ./graphics/*.* eug_html_chunked/graphics + cp ./graphics/toolbar/*.* eug_html_chunked/graphics/toolbar + $(XSLTPROC) --stringparam base.dir eug_html_chunked/ --stringparam use.id.as.filename 1 --stringparam admon.graphics 1 --stringparam admon.graphics.path graphics/ --stringparam section.autolabel 1 --stringparam section.label.includes.component.label 1 --nonet $(DOCBOOKXSL)/html/chunk.xsl user-guide.xml + +# create pdf file (through XSL-FO), portrait pages on US letter paper (the default) +# you will get lot's of errors, but that's ok +eug_pdf_us: images +if HAVE_FOP + @ echo --- PDF US PAPER --- + $(XSLTPROC) --nonet custom_layer_pdf.xsl $(DOCBOOKXSL)/fo/docbook.xsl user-guide.xml > user-guide.fo + $(FOP) user-guide.fo user-guide.pdf +endif + +# create pdf file (through XSL-FO), portrait pages on A4 paper +# you will get lot's of errors, but that's ok +eug_pdf_a4: images +if HAVE_FOP + @ echo --- PDF A4 PAPER --- + $(XSLTPROC) --stringparam paper.type A4 --nonet custom_layer_pdf.xsl user-guide.xml > user-guide.fo + $(FOP) user-guide.fo user-guide.pdf +endif + +# create MS html help file (through html chunked pages) +eug_chm: images +if HAVE_HHC + @ echo --- MICROSOFT HTML HELP --- + mkdir -p eug_chm + mkdir -p eug_chm/graphics + mkdir -p eug_chm/graphics/toolbar + cp ./graphics/*.* eug_chm/graphics + cp ./graphics/toolbar/*.* eug_chm/graphics/toolbar + $(XSLTPROC) --stringparam base.dir eug_chm/ --stringparam use.id.as.filename 1 --stringparam admon.graphics 1 --stringparam admon.graphics.path graphics/ --stringparam section.autolabel 1 --stringparam section.label.includes.component.label 1 --nonet $(DOCBOOKXSL)/htmlhelp/htmlhelp.xsl user-guide.xml + -$(HHC) htmlhelp.hhp + mv htmlhelp.chm user-guide.chm + rm -r htmlhelp.hhp + rm -r toc.hhc +endif + + +edg: edg_validate edg_html_chunked edg_pdf_a4 edg_html edg_chm + +# validate the content +edg_validate: + @ echo --- VALIDATING XML --- + $(XMLLINT) --valid --noout developer-guide.xml + +# create html single page file +edg_html: + @ echo --- HTML SINGLE PAGE --- + mkdir -p edg_html + mkdir -p edg_html/graphics + mkdir -p edg_html/graphics/toolbar + cp ./graphics/*.* edg_html/graphics + cp ./graphics/toolbar/*.* edg_html/graphics/toolbar + $(XSLTPROC) --nonet $(DOCBOOKXSL)/html/docbook.xsl developer-guide.xml > edg_html/developer-guide.html + +# create html chunked page files +edg_html_chunked: images + @ echo --- HTML CHUNKED --- + mkdir -p edg_html_chunked + mkdir -p edg_html_chunked/graphics + mkdir -p edg_html_chunked/graphics/toolbar + cp ./graphics/*.* edg_html_chunked/graphics + cp ./graphics/toolbar/*.* edg_html_chunked/graphics/toolbar + $(XSLTPROC) --stringparam base.dir edg_html_chunked/ --stringparam use.id.as.filename 1 --stringparam admon.graphics 1 --stringparam admon.graphics.path graphics/ --stringparam section.autolabel 1 --stringparam section.label.includes.component.label 1 --nonet $(DOCBOOKXSL)/html/chunk.xsl developer-guide.xml + +# create pdf file (through XSL-FO), portrait pages on US letter paper (the default) +# you will get lot's of errors, but that's ok +edg_pdf_us: images +if HAVE_FOP + @ echo --- PDF US PAPER --- + $(XSLTPROC) --nonet custom_layer_pdf.xsl $(DOCBOOKXSL)/fo/docbook.xsl developer-guide.xml > developer-guide.fo + $(FOP) developer-guide.fo developer-guide.pdf +endif + +# create pdf file (through XSL-FO), portrait pages on A4 paper +# you will get lot's of errors, but that's ok +edg_pdf_a4: images +if HAVE_FOP + @ echo --- PDF A4 PAPER --- + $(XSLTPROC) --stringparam paper.type A4 --nonet custom_layer_pdf.xsl developer-guide.xml > developer-guide.fo + $(FOP) developer-guide.fo developer-guide.pdf +endif + +# create MS html help file (through html chunked pages) +edg_chm: images +if HAVE_HHC + @ echo --- MICROSOFT HTML HELP --- + mkdir -p edg_chm + mkdir -p edg_chm/graphics + mkdir -p edg_chm/graphics/toolbar + cp ./graphics/*.* edg_chm/graphics + cp ./graphics/toolbar/*.* edg_chm/graphics/toolbar + $(XSLTPROC) --stringparam base.dir edg_chm/ --stringparam use.id.as.filename 1 --stringparam admon.graphics 1 --stringparam admon.graphics.path graphics/ --stringparam section.autolabel 1 --stringparam section.label.includes.component.label 1 --nonet $(DOCBOOKXSL)/htmlhelp/htmlhelp.xsl developer-guide.xml + -$(HHC) htmlhelp.hhp + mv htmlhelp.chm developer-guide.chm + rm -r htmlhelp.hhp + rm -r toc.hhc +endif + |