Mercurial > ecos
diff packages/pkgconf/rules.doc @ 987:e8c26a87a317
* pkgconf/rules.doc: Use three stylesheets instead of one.
One for HTML the other for PDF-letter and the third one for PDF-A4
format. (Stylesheets do not support two printable targets in
same stylesheet). Added copyfiles to PDF targets.
* pkgconf/ssletter.dsl: New file.
* pkgconf/ssa4.dsl: New file.
* pkgconf/stylesheet.dsl: remove print stylesheet.
| author | jlarmour |
|---|---|
| date | Thu, 01 May 2003 23:00:51 +0000 |
| parents | 2531a99fbf4a |
| children | 6204f4b6686d |
line wrap: on
line diff
--- a/packages/pkgconf/rules.doc +++ b/packages/pkgconf/rules.doc @@ -77,7 +77,10 @@ else endif endif endif -ECOS_STYLESHEET := $(TOPLEVEL)/pkgconf/stylesheet.dsl + +A4_STYLESHEET := $(TOPLEVEL)/pkgconf/ssa4.dsl +LETTER_STYLESHEET := $(TOPLEVEL)/pkgconf/ssletter.dsl +HTML_STYLESHEET := $(TOPLEVEL)/pkgconf/stylesheet.dsl FIXHTML := $(TOPLEVEL)/pkgconf/fixhtml.tcl # The files that will be generated: @@ -88,6 +91,9 @@ ifeq (,$(MAIN_PDF)) MAIN_PDF := $(subst .sgml,.pdf,$(MAIN_SGML)) endif +MAIN_PDFA4 := $(subst .pdf,-a4.pdf,$(MAIN_PDF)) +MAIN_PDFLETTER := $(subst .pdf,-letter.pdf,$(MAIN_PDF)) + # Rules for generating pictures GIFS := $(foreach x,$(PICTURES),$(x).gif) EPS := $(foreach x,$(PICTURES),$(x).eps) @@ -96,6 +102,9 @@ PNGS :=$(foreach x,$(PICTURES),$(x).png) %.gif: %.fig convert -crop 0x0 $< $@ +%.png: %.fig + fig2dev -L png $< $@ + %.eps: %.fig convert -crop 0x0 $< $@ @@ -118,18 +127,26 @@ check: $(MAIN_SGML) $(OTHER_SGML) $(GIFS # can be ignored. html: copyfiles $(MAIN_HTML) -$(MAIN_HTML): $(MAIN_SGML) $(OTHER_SGML) $(GIFS) $(ECOS_STYLESHEET) $(FIXHTML) - jade -t sgml -i html -c $(DSSSL_CATALOG) -d $(ECOS_STYLESHEET)#html $< +$(MAIN_HTML): $(MAIN_SGML) $(OTHER_SGML) $(GIFS) $(HTML_STYLESHEET) $(FIXHTML) + jade -t sgml -i html -c $(DSSSL_CATALOG) -d $(HTML_STYLESHEET)#html $< tclsh $(FIXHTML) # PDF files can be generated in a similar fashion. -pdf: $(MAIN_PDF) +pdfa4: copyfiles $(MAIN_PDFA4) + +$(MAIN_PDFA4): $(MAIN_SGML) $(OTHER_SGML) $(PNGS) $(A4_STYLESHEET) + jade -o $(subst .pdf,.tex,$(MAIN_PDFA4)) -t tex -V tex-backend -c $(DSSSL_CATALOG) -d $(A4_STYLESHEET)#print $< + pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFA4)) + pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFA4)) + pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFA4)) -$(MAIN_PDF): $(MAIN_SGML) $(OTHER_SGML) $(PNGS) $(ECOS_STYLESHEET) - jade -o $(subst .pdf,.tex,$(MAIN_PDF)) -t tex -V tex-backend -c $(DSSSL_CATALOG) -d $(ECOS_STYLESHEET)#print $< - pdfjadetex $(subst .pdf,.tex,$(MAIN_PDF)) - pdfjadetex $(subst .pdf,.tex,$(MAIN_PDF)) - pdfjadetex $(subst .pdf,.tex,$(MAIN_PDF)) +pdfletter: copyfiles $(MAIN_PDFLETTER) + +$(MAIN_PDFLETTER): $(MAIN_SGML) $(OTHER_SGML) $(PNGS) $(LETTER_STYLESHEET) + jade -o $(subst .pdf,.tex,$(MAIN_PDFLETTER)) -t tex -V tex-backend -c $(DSSSL_CATALOG) -d $(LETTER_STYLESHEET)#print $< + pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFLETTER)) + pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFLETTER)) + pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFLETTER)) #$(MAIN_PDF): $(MAIN_SGML) $(OTHER_SGML) $(EPS) $(ECOS_STYLESHEET) # jade -o $(subst .sgml,.tex,$(MAIN_SGML)) -t tex -V tex-backend -d $(ECOS_STYLESHEET)#print $< @@ -141,5 +158,4 @@ pdf: $(MAIN_PDF) # Clean. For now assume that all .html, .gif etc files are generated clean: - rm -rf *.html *.tex *.dvi *.aux *.log *.out *.ps *.pdf *.gif *.eps - + rm -rf *.html *.tex *.dvi *.aux *.log *.out *.ps *.pdf *.gif *.eps *.png
