Mercurial > emacs
comparison etc/refcards/Makefile @ 82882:be81e9cf2d8e
Add rules for creating the refcards in PDF, make them the default.
author | Michaël Cadilhac <michael.cadilhac@lrde.org> |
---|---|
date | Sun, 26 Aug 2007 21:04:07 +0000 |
parents | fca0f0f8d997 |
children | 35543e5c37a8 |
comparison
equal
deleted
inserted
replaced
82881:784edcc4181c | 82882:be81e9cf2d8e |
---|---|
21 ## Boston, MA 02110-1301, USA. | 21 ## Boston, MA 02110-1301, USA. |
22 | 22 |
23 | 23 |
24 ## Top-level targets. | 24 ## Top-level targets. |
25 | 25 |
26 ## PS files included with Emacs. | 26 ## PDF files that are included with Emacs. |
27 all: refcards dired-refcards misc-refcards | 27 all: refcards_pdf dired-refcards_pdf misc-refcards_pdf |
28 | |
29 REFCARDS_PDF = refcard.pdf cs-refcard.pdf de-refcard.pdf fr-refcard.pdf \ | |
30 pl-refcard.pdf pt-br-refcard.pdf ru-refcard.pdf sk-refcard.pdf | |
31 refcards_pdf: ${REFCARDS_PDF} | |
32 refcards_ps: ${REFCARDS_PDF:.pdf=.ps} | |
33 | |
34 DIRED-REFCARDS_PDF = dired-ref.pdf cs-dired-ref.pdf fr-drdref.pdf sk-dired-ref.pdf | |
35 dired-refcards_pdf: ${DIRED-REFCARDS_PDF} | |
36 dired-refcards_ps: ${DIRED-REFCARDS_PDF:.pdf=.ps} | |
37 | |
38 MISC-REFCARDS_PDF = calccard.pdf gnus-booklet.pdf gnus-refcard.pdf orgcard.pdf | |
39 misc-refcards_pdf: ${MISC-REFCARDS_PDF} | |
40 misc-refcards_ps: ${MISC-REFCARDS_PDF:.pdf=.ps} | |
28 | 41 |
29 | 42 |
30 refcards: refcard.ps cs-refcard.ps de-refcard.ps fr-refcard.ps \ | 43 ## The following files are not included with Emacs. |
31 pl-refcard.ps pt-br-refcard.ps ru-refcard.ps sk-refcard.ps | 44 SURVIVAL-CARDS_PDF = survival.pdf cs-survival.pdf sk-survival.pdf |
45 survival-cards_pdf: ${SURVIVAL-CARDS_PDF} | |
46 survival-cards_ps: ${SURVIVAL-CARDS_PDF:.pdf=.ps} | |
32 | 47 |
33 dired-refcards: dired-ref.ps cs-dired-ref.ps fr-drdref.ps sk-dired-ref.ps | 48 VIPER-CARDS_PDF = vipcard.pdf viperCard.pdf |
49 viper-cards_pdf: ${VIPER-CARDS_PDF} | |
50 viper-cards_ps: ${VIPER-CARDS_PDF:.pdf=.ps} | |
34 | 51 |
35 ## No PS files: vipcard.tex viperCard.tex survival.tex sk-survival.tex | |
36 misc-refcards: calccard.ps gnus-booklet.ps gnus-refcard.ps orgcard.ps | |
37 | 52 |
38 ## Following PS files are not included with Emacs. | 53 ## PDF files. |
39 survival-cards: survival.ps cs-survival.ps sk-survival.ps | |
40 | 54 |
41 viper-cards: vipcard.ps viperCard.ps | 55 ## The page layouts (a4/letter) are written directly in the .tex files. |
56 | |
57 cs-refcard.pdf cs-dired-ref.pdf cs-survival.pdf sk-refcard.pdf \ | |
58 sk-dired-ref.pdf sk-survival.pdf: %.pdf: %.tex | |
59 csplain "\pdfoutput=1\input $<" | |
60 | |
61 pl-refcard.pdf: %.pdf: %.tex | |
62 if ! kpsewhich -format=fmt mex > /dev/null; then \ | |
63 echo "No mex format found."; false; \ | |
64 fi | |
65 pdftex $< | |
66 | |
67 ru-refcard.pdf: %.pdf: %.tex | |
68 pdflatex $< | |
69 | |
70 gnus-logo.pdf: %.pdf: %.eps | |
71 ps2pdf $< | |
72 | |
73 gnus-refcard.pdf: %.pdf: %.tex gnus-logo.pdf | |
74 pdflatex $< | |
75 | |
76 gnus-booklet.pdf: gnus-refcard.tex gnus-logo.pdf | |
77 pdflatex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}' | |
78 mv gnus-refcard.pdf $@ | |
79 | |
80 ## Everything not explicitly listed above. | |
81 %.pdf: %.tex | |
82 pdftex $< | |
83 | |
42 | 84 |
43 | 85 |
44 ## dvi files. | 86 ## dvi files. |
45 | 87 |
46 ## FIXME the sk-*.tex files say to use csplain, but were not | 88 cs-refcard.dvi cs-dired-ref.dvi cs-survival.dvi sk-refcard.dvi \ |
47 ## traditionally in this rule. Fix the doc or the rule. | 89 sk-dired-ref.dvi sk-survival.dvi: %.dvi: %.tex |
48 cs-refcard.dvi cs-dired-ref.dvi cs-survival.dvi: %.dvi: %.tex | |
49 csplain $< | 90 csplain $< |
50 | 91 |
51 pl-refcard.dvi: %.dvi: %.tex | 92 pl-refcard.dvi: %.dvi: %.tex |
52 if ! kpsewhich -format=fmt mex > /dev/null; then \ | 93 if ! kpsewhich -format=fmt mex > /dev/null; then \ |
53 echo "No mex format found."; false; \ | 94 echo "No mex format found."; false; \ |