# # Make the "Wireshark User Guide" and "Wireshark Developer Guide" # in several formats. # See the Readme.txt file for instructions. # # $Id$ # # PLEASE NOTE: THIS FILE IS EXPERIMENTAL, USE Makefile INSTEAD! # 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! ################ all: wsug wsdg wsug: wsug_validate wsug_pdf_a4 wsug_html wsug_html_chunked clean: rm -f *.html rm -f htmlhelp.* rm -f *.hhc rm -f *.hhp rm -f *.fo rm -f *.pdf rm -f *.chm rm -rf wsug_html rm -rf wsug_html_chunked rm -rf wsug_chm rm -rf wsdg_html rm -rf wsdg_html_chunked rm -rf wsdg_chm # validate the content wsug_validate: @ echo --- VALIDATING XML --- $(XMLLINT) --valid --noout user-guide.xml # create html single page file wsug_html: @ echo --- HTML SINGLE PAGE --- mkdir -p wsug_html mkdir -p wsug_html/wsug_graphics mkdir -p wsug_html/wsug_graphics/toolbar cp ./wsug_graphics/*.* wsug_html/wsug_graphics cp ./wsug_graphics/toolbar/*.* wsug_html/wsug_graphics/toolbar $(XSLTPROC) --nonet $(DOCBOOKXSL)/html/docbook.xsl user-guide.xml > wsug_html/user-guide.html # create html chunked page files wsug_html_chunked: @ echo --- HTML CHUNKED --- mkdir -p wsug_html_chunked mkdir -p wsug_html_chunked/wsug_graphics mkdir -p wsug_html_chunked/wsug_graphics/toolbar cp ./wsug_graphics/*.* wsug_html_chunked/wsug_graphics cp ./wsug_graphics/toolbar/*.* wsug_html_chunked/wsug_graphics/toolbar $(XSLTPROC) --stringparam base.dir wsug_html_chunked/ --stringparam use.id.as.filename 1 --stringparam admon.graphics 1 --stringparam admon.graphics.path wsug_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 wsug_pdf_us: 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 wsug_pdf_a4: 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 wsdg: wsdg_validate wsdg_html_chunked wsdg_pdf_a4 wsdg_html # validate the content wsdg_validate: @ echo --- VALIDATING XML --- $(XMLLINT) --valid --noout developer-guide.xml # create html single page file wsdg_html: @ echo --- HTML SINGLE PAGE --- mkdir -p wsdg_html mkdir -p wsdg_html/wsdg_graphics mkdir -p wsdg_html/wsdg_graphics/toolbar cp ./wsdg_graphics/*.* wsdg_html/wsdg_graphics cp ./wsdg_graphics/toolbar/*.* wsdg_html/wsdg_graphics/toolbar $(XSLTPROC) --nonet $(DOCBOOKXSL)/html/docbook.xsl developer-guide.xml > wsdg_html/developer-guide.html # create html chunked page files wsdg_html_chunked: @ echo --- HTML CHUNKED --- mkdir -p wsdg_html_chunked mkdir -p wsdg_html_chunked/wsdg_graphics mkdir -p wsdg_html_chunked/wsdg_graphics/toolbar cp ./wsdg_graphics/*.* wsdg_html_chunked/wsdg_graphics cp ./wsdg_graphics/toolbar/*.* wsdg_html_chunked/wsdg_graphics/toolbar $(XSLTPROC) --stringparam base.dir wsdg_html_chunked/ --stringparam use.id.as.filename 1 --stringparam admon.graphics 1 --stringparam admon.graphics.path wsdg_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 wsdg_pdf_us: 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 wsdg_pdf_a4: 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