.profile
DOC = smsgwNR DOC_PATH = doc/ DOC_PATH_CSS = $(DOC_PATH) DOC_PATH_HTML_SINGLE = $(DOC_PATH)single/ DOC_PATH_HTML_MULTI = $(DOC_PATH)multi/ DOC_PATH_PDF = $(DOC_PATH)pdf/ DOC_PATH_IMAGES = $(DOC_PATH)images/ DOC_PATHS = \ $(DOC_PATH_CSS) \ $(DOC_PATH_HTML_SINGLE) \ $(DOC_PATH_HTML_MULTI) \ $(DOC_PATH_PDF) \ $(DOC_PATH_IMAGES) DIAGRAM_IMAGES = \ $(IMAGE_PATH)WidgetAltaWeb.png \ $(IMAGE_PATH)send_pin.png \ $(IMAGE_PATH)send_pin_movistar.png \ $(IMAGE_PATH)send_pin_vodafone.png \ $(IMAGE_PATH)send_pin_orange.png \ $(IMAGE_PATH)check_pin.png \ $(IMAGE_PATH)check_pin_movistar.png \ $(IMAGE_PATH)check_pin_vodafone.png \ $(IMAGE_PATH)check_pin_orange.png \ $(IMAGE_PATH)sendinitialweb-checkcdr.png \ $(IMAGE_PATH)send_pin_detailed.png \ $(IMAGE_PATH)check_pin_detailed.png STATIC_IMAGES = \ kannel-external-interfaces.png \ smsgwNR-overview.png \ bearerbox-arch.png \ bearerbox-threads-queues.png IMAGE_PATH_NAVIG_SRC = /c/docbook/docbook-xsl/images/colorsvg/ IMAGE_PATH_NAVIG_DST = $(IMAGE_PATH) NAVIG_IMAGES_SUFFIX = .svg NAVIG_IMAGES = \ $(IMAGE_PATH_NAVIG_DST)prev$(NAVIG_IMAGES_SUFFIX) \ $(IMAGE_PATH_NAVIG_DST)next$(NAVIG_IMAGES_SUFFIX) \ $(IMAGE_PATH_NAVIG_DST)up$(NAVIG_IMAGES_SUFFIX) \ $(IMAGE_PATH_NAVIG_DST)home$(NAVIG_IMAGES_SUFFIX) XSLTPROC_PROG = /c/docbook/xsltproc.exe XSLTPROC_PARAMS = \ --stringparam section.autolabel 1 \ --stringparam appendix.autolabel 0 \ --stringparam section.label.includes.component.label 0 \ --stringparam navig.showtitles 0 \ --stringparam navig.graphics 0 \ --stringparam navig.graphics.extension $(NAVIG_IMAGES_SUFFIX) \ --stringparam toc.section.depth 5 \ --stringparam chunk.section.depth 5 \ --stringparam chunk.first.sections 1 ### --stringparam chapter.autolabel 1 ### --stringparam section.autolabel.max.depth 8 XSLTPROC = $(XSLTPROC_PROG) $(XSLTPROC_PARAMS) TIDY = echo && echo "Cleaning up HTML with tidy..." && /c/docbook/tidy.exe -modify -indent -quiet -config tidy.conf FOP = cmd //c /c/docbook/fop/fop.bat ### SAXON = cmd //c /c/docbook/saxon/saxon.bat XMLLINT = /c/docbook/xmllint.exe DIA = /c/Archivos\ de\ programa/Dia/bin/dia.exe --nosplash HTML_STYLESHEET = style-html.xsl HTML_CHUNK_STYLESHEET = style-html-chunk.xsl HTML_CHUNK_FAST_STYLESHEET = style-html-chunk-fast.xsl FO_STYLESHEET = style-fo.xsl CSS_STYLESHEET = style.css CATALOG = catalog-win32.xml HTML_STYLESHEET_PUBLIC = http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl FO_STYLESHEET_PUBLIC = http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl HTML_STYLESHEET_SYSTEM = file:///C/docbook/docbook-xsl/html/docbook.xsl HTML_MAKETOC_STYLESHEET_SYSTEM = file:///C:/docbook/docbook-xsl/html/maketoc.xsl HTML_CHUNKTOC_STYLESHEET_SYSTEM = file:///C:/docbook/docbook-xsl/html/chunktoc.xsl FO_STYLESHEET_SYSTEM = file:///C/docbook/docbook-xsl/fo/docbook.xsl all: Makefile img css single multi pdf pathdoc: mkdir -p $(DOC_PATH) pathcss: mkdir -p $(DOC_PATH_CSS) pathhtmlsingle: mkdir -p $(DOC_PATH_HTML_SINGLE) pathhtmlmulti: mkdir -p $(DOC_PATH_HTML_MULTI) pathpdf: mkdir -p $(DOC_PATH_PDF) pathimg: mkdir -p $(DOC_PATH_IMAGES) img: pathimg imgstatic ###img: imgdir dia navig imgstatic dia: $(DIAGRAM_IMAGES) $(IMAGE_PATH)%.png: %.dia @$(DIA) --export=$@ $< navig: img $(NAVIG_IMAGES) $(IMAGE_PATH_NAVIG_DST)%$(NAVIG_IMAGES_SUFFIX): $(IMAGE_PATH_NAVIG_SRC)%$(NAVIG_IMAGES_SUFFIX) cp $< $@ imgstatic: $(STATIC_IMAGES) cp $(STATIC_IMAGES) $(DOC_PATH_IMAGES) css: pathcss $(CSS_STYLESHEET) cp $(CSS_STYLESHEET) $(DOC_PATH_CSS) single: html html: pathhtmlsingle img $(DOC).xml XML_CATALOG_FILES="$(CATALOG)" XML_DEBUG_CATALOG=1 $(XSLTPROC) --output $(DOC_PATH_HTML_SINGLE)$(DOC).html --stringparam use.extensions 0 $(HTML_STYLESHEET) $(DOC).xml @make --ignore-errors tidysingle multi: chunk chunk: pathhtmlmulti img $(DOC).xml @echo @echo Creating HTML documentation, multiple files... ### XML_CATALOG_FILES="$(CATALOG)" XML_DEBUG_CATALOG=1 xsltproc --output $(DOC).html --stringparam use.extensions 0 $(HTML_CHUNK_STYLESHEET) $(DOC).xml ### XML_CATALOG_FILES="$(CATALOG)" XML_DEBUG_CATALOG=1 $(XSLTPROC) --output $(DOC).html $(HTML_CHUNK_FAST_STYLESHEET) $(DOC).xml $(XSLTPROC) --output $(DOC_PATH_HTML_MULTI)index.html $(HTML_CHUNK_FAST_STYLESHEET) $(DOC).xml @make --ignore-errors tidymulti fo: pathpdf img $(DOC).xml @$(XSLTPROC) --output $(DOC_PATH_PDF)$(DOC).fo --stringparam use.extensions 0 $(FO_STYLESHEET) $(DOC).xml pdf: fo $(FOP) -fo $(DOC_PATH_PDF)$(DOC).fo -pdf $(DOC_PATH_PDF)$(DOC).pdf valid: $(XMLLINT) --valid --noout --loaddtd http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd $(DOC).xml tidy: tidysingle tidymulti tidysingle: @$(TIDY) $(DOC_PATH_HTML_SINGLE)$(DOC).html tidymulti: @$(TIDY) $(DOC_PATH_HTML_MULTI)*.html $(CSS_PATH): mkdir -p $(CSS_PATH) $(IMAGE_PATH): mkdir -p $(IMAGE_PATH) clean: ### rm -f $(DOC_PATH)*.html $(DOC_PATH)*.fo $(DOC_PATH)*.pdf $(DOC_PATH)*.hhc $(DIAGRAM_IMAGES) $(NAVIG_IMAGES) $(IMAGE_PATH) rm -rf $(DOC_PATHS) # ---------------------------- PRUEBAS ---------------------------------------------------- tutbook: ### @$(XSLTPROC) --output simple.html --nonet C:/docbook/docbook-xsl/html/docbook.xsl simple.xml @$(XSLTPROC) --output tutbook1.html --nonet $(HTML_STYLESHEET) tutbook1.xml @make --ignore-errors tidytutbook simple: ### @$(XSLTPROC) --output simple.html --nonet C:/docbook/docbook-xsl/html/docbook.xsl simple.xml @$(XSLTPROC) --output simple.html --nonet simple.xsl simple.xml @make --ignore-errors tidysimple abi: @$(XSLTPROC) --output abidocbook1.html style.xsl abidocbook1.xml oo: @$(XSLTPROC) --output oo1.html simple.xsl oo1.xml ms: @$(XSLTPROC) --output msword1.html simple.xsl msword1.xml simplepdf: $(XSLTPROC) --output simple.fo --nonet C:/docbook/docbook-xsl/fo/docbook.xsl simple.xml $(FOP) -fo simple.fo -pdf simple.pdf sidebar: @$(XSLTPROC) --output sidebar.html --nonet $(HTML_STYLESHEET) sidebar.xml tidytutbook: @$(TIDY) tutbook*.html tidysimple: @$(TIDY) simple.html ###valid2: ### $(SAXON) ### $(SAXON) $(DOC).xml maketoc: $(DOC).xml @$(XSLTPROC) -o mytoc.xml $(HTML_MAKETOC_STYLESHEET_SYSTEM) $(DOC).xml @echo Edit the generated file @echo @echo mytoc.xml file @echo @echo Remove any tocentry elements that you do not want chunked, or add entries that you do want chunked. @echo Then run the command: @echo @echo make chunktoc @echo @echo or @echo @echo $(XSLTPROC) --stringparam chunk.toc $(DOC).xml @echo @echo See http://www.sagehill.net/docbookxsl/Chunking.html#ControllingChunks for more details. chunktoc: mytoc.xml /c/docbook/xsltproc.exe --stringparam chunk.toc mytoc.xml --stringparam manual.toc mytoc.xml $(HTML_CHUNKTOC_STYLESHEET_SYSTEM) $(DOC).xml