diff options
author | Glenn Morris <rgm@gnu.org> | 2010-03-01 19:47:19 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2010-03-01 19:47:19 -0800 |
commit | 3bb1fc91b69fd50e53b7f34925296062cbaa6e16 (patch) | |
tree | eff076c8701c723f96d45eaea320d242205275ef /etc/refcards/Makefile | |
parent | 9a6ad7690f5a315862a5695941ce113a1aefbdd6 (diff) | |
download | emacs-3bb1fc91b69fd50e53b7f34925296062cbaa6e16.tar.gz |
Small tweaks to etc/refcards/Makefile rules for PDFs.
* refcards/Makefile: For cs- and sk-, use pdfcsplain if available.
(pl-refcard.pdf): Let presence of pdfmex be another test for the
required TeX files. Pass explicit output-format to tex command.
(orgcard.pdf): Use ps2pdf, since pdftex tends to produce a
portrait layout rather than the desired landscape.
Diffstat (limited to 'etc/refcards/Makefile')
-rw-r--r-- | etc/refcards/Makefile | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/etc/refcards/Makefile b/etc/refcards/Makefile index 5a98ffd3eb8..c08a9b2cfab 100644 --- a/etc/refcards/Makefile +++ b/etc/refcards/Makefile @@ -55,13 +55,19 @@ viper-cards_ps: ${VIPER-CARDS_PDF:.pdf=.ps} cs-refcard.pdf cs-dired-ref.pdf cs-survival.pdf sk-refcard.pdf \ sk-dired-ref.pdf sk-survival.pdf: %.pdf: %.tex - csplain "\pdfoutput=1\input $<" + if pdfcsplain --version > /dev/null 2> /dev/null; then \ + pdfcsplain $<; \ + else \ + csplain "\pdfoutput=1\input $<"; \ + fi +## Some versions of pdfmex seem to create dvi by default, hence output-format. pl-refcard.pdf: %.pdf: %.tex - if ! kpsewhich -format=fmt mex > /dev/null; then \ + if ! kpsewhich -format=fmt mex > /dev/null && \ + ! pdfmex --version > /dev/null 2> /dev/null; then \ echo "No mex format found."; false; \ fi - pdftex $< + pdftex -output-format=pdf $< ru-refcard.pdf: %.pdf: %.tex pdflatex $< @@ -75,6 +81,10 @@ gnus-refcard.pdf: %.pdf: %.tex gnus-logo.pdf gnus-booklet.pdf: gnus-refcard.tex gnus-logo.pdf pdflatex -jobname=gnus-booklet '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}' +## FIXME just pdftex produces portrait rather than landscape. +orgcard.pdf: orgcard.ps + ps2pdf $< + ## Everything not explicitly listed above. %.pdf: %.tex pdftex $< |