X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fsuffix.mk;h=8792d3cd76f0dcc08ce0ebdd78bfabc1762010c7;hb=82a610f1ab49c77b2a31108925c9fd5c89ecd14e;hp=c427a01e884438821dd6396723b30069e0b8b90f;hpb=53386c359c55bd6eaa13c35fe174c9274ff5888e;p=ghc-hetmet.git diff --git a/mk/suffix.mk b/mk/suffix.mk index c427a01..8792d3c 100644 --- a/mk/suffix.mk +++ b/mk/suffix.mk @@ -243,25 +243,39 @@ endif # DocBook XML suffix rules # -%-no-chunks.html : %.xml - $(XSLTPROC) --output $@ \ - --stringparam html.stylesheet fptools.css \ - $(XSLTPROC_OPTS) $(DIR_DOCBOOK_XSL)/html/docbook.xsl $< - cp $(FPTOOLS_CSS) . - %.html : %.xml - @$(RM) -rf $@ $(basename $@) - $(XSLTPROC) --stringparam base.dir $(basename $@)/ \ - --stringparam use.id.as.filename 1 \ - --stringparam root.filename '' \ - --stringparam html.stylesheet fptools.css \ - $(XSLTPROC_OPTS) $(DIR_DOCBOOK_XSL)/html/chunk.xsl $< - cp $(FPTOOLS_CSS) $(basename $@) - touch $@ + $(XSLTPROC) --output $@ \ + --stringparam html.stylesheet $(FPTOOLS_CSS) \ + $(XSLTPROC_LABEL_OPTS) $(XSLTPROC_OPTS) \ + $(DIR_DOCBOOK_XSL)/html/docbook.xsl $< + cp $(FPTOOLS_CSS_ABS) . + +%/index.html : %.xml + $(RM) -rf $(dir $@) + $(XSLTPROC) --stringparam base.dir $(dir $@) \ + --stringparam use.id.as.filename 1 \ + --stringparam html.stylesheet $(FPTOOLS_CSS) \ + $(XSLTPROC_LABEL_OPTS) $(XSLTPROC_OPTS) \ + $(DIR_DOCBOOK_XSL)/html/chunk.xsl $< + cp $(FPTOOLS_CSS_ABS) $(dir $@) + +# Note: Numeric labeling seems to be uncommon for HTML Help +%-htmlhelp/index.html : %.xml + $(RM) -rf $(dir $@) + $(XSLTPROC) --stringparam base.dir $(dir $@) \ + --stringparam manifest.in.base.dir 1 \ + --stringparam htmlhelp.chm "..\\"$(basename $<).chm \ + $(XSLTPROC_OPTS) \ + $(DIR_DOCBOOK_XSL)/htmlhelp/htmlhelp.xsl $< + +# TODO: Detect hhc via autoconf +%.chm : %-htmlhelp/index.html + ( cd $(dir $<) && hhc htmlhelp.hhp ) %.fo : %.xml $(XSLTPROC) --output $@ \ - $(XSLTPROC_OPTS) $(DIR_DOCBOOK_XSL)/fo/docbook.xsl $< + $(XSLTPROC_LABEL_OPTS) $(XSLTPROC_OPTS) \ + $(DIR_DOCBOOK_XSL)/fo/docbook.xsl $< ifeq "$(FOP)" "" ifneq "$(PDFXMLTEX)" "" @@ -313,41 +327,6 @@ endif fig2dev -L latex $< $@ #----------------------------------------------------------------------------- -# SGML suffix rules -# -%.dvi : %.sgml - @$(RM) $@ - $(SGML2DVI) $(SGML2DVI_OPTS) $< - -%.ps : %.sgml - @$(RM) $@ - $(SGML2PS) $(SGML2PS_OPTS) $< - -%.html : %.sgml - @$(RM) $@ -# $(PERL) $(COLLATEINDEX) -N -o index.sgml -# $(JADE) -t sgml -V html-index -d $(SGMLSTYLESHEET) -c $(DOCBOOK_CATALOG) $< -# $(PERL) $(COLLATEINDEX) -N -o index.sgml - $(SGML2HTML) $(SGML2HTML_OPTS) $< -# touch the .html file so that it is seen to be built - @touch $@ - -%.html : %.tex - @$(RM) $@ - $(HEVEA) $(HEVEA_OPTS) $(patsubst %.tex,%.hva,$<) $< - $(HEVEA) $(HEVEA_OPTS) $(patsubst %.tex,%.hva,$<) $< - $(HACHA) $(HACHA_OPTS) $(patsubst %.tex,%.html,$<) -# Run HeVeA twice to resolve labels - -%.rtf : %.sgml - @$(RM) $@ - $(SGML2RTF) $(SGML2RTF_OPTS) $< - -%.pdf : %.sgml - @$(RM) $@ - $(SGML2PDF) $(SGML2PDF_OPTS) $< - -#----------------------------------------------------------------------------- # Literate suffix rules %.prl : %.lprl @@ -383,4 +362,5 @@ endif % : %.pp @$(RM) $@ - $(CPP) $(RAWCPP_FLAGS) -P $(CPP_OPTS) -x c $< > $@ + $(CPP) $(RAWCPP_FLAGS) -P $(CPP_OPTS) -x c $< | \ + grep -v '^#pragma GCC' > $@