aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2007-08-22 08:15:42 +0000
committerGlenn Morris2007-08-22 08:15:42 +0000
commit6090e05ee7f1fbd6af1dbf0978b59d8a32e1dc05 (patch)
tree12717269213123d504840a24898a809d27025f30
parentabe2854cd1c07a02a3288ba9a81c2e95e7b2718b (diff)
downloademacs-6090e05ee7f1fbd6af1dbf0978b59d8a32e1dc05.tar.gz
emacs-6090e05ee7f1fbd6af1dbf0978b59d8a32e1dc05.zip
Move refcard rules to new file etc/refcards/Makefile.
-rw-r--r--etc/Makefile80
1 files changed, 2 insertions, 78 deletions
diff --git a/etc/Makefile b/etc/Makefile
index 4608ea2c93d..3b353da5cdb 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -21,90 +21,14 @@
21## Boston, MA 02110-1301, USA. 21## Boston, MA 02110-1301, USA.
22 22
23 23
24## Top-level targets.
25
26## PS files included with Emacs.
27all: refcards dired-refcards misc-refcards
28
29
30refcards: refcard.ps cs-refcard.ps de-refcard.ps fr-refcard.ps \
31 pl-refcard.ps pt-br-refcard.ps ru-refcard.ps sk-refcard.ps
32
33dired-refcards: dired-ref.ps cs-dired-ref.ps fr-drdref.ps sk-dired-ref.ps
34
35## No PS files: vipcard.tex viperCard.tex survival.tex sk-survival.tex
36misc-refcards: calccard.ps gnus-booklet.ps gnus-refcard.ps orgcard.ps
37
38## Following PS files are not included with Emacs.
39survival-cards: survival.ps cs-survival.ps sk-survival.ps
40
41viper-cards: vipcard.ps viperCard.ps
42
43
44## dvi files.
45
46## FIXME the sk-*.tex files say to use csplain, but were not
47## traditionally in this rule. Fix the doc or the rule.
48cs-refcard.dvi cs-dired-ref.dvi cs-survival.dvi: %.dvi: %.tex
49 csplain $<
50
51pl-refcard.dvi: %.dvi: %.tex
52 if ! kpsewhich -format=fmt mex > /dev/null; then \
53 echo "No mex format found."; false; \
54 fi
55 tex $<
56
57ru-refcard.dvi gnus-refcard.dvi: %.dvi: %.tex
58 latex $<
59
60gnus-booklet.dvi: gnus-refcard.tex
61 latex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}'
62 mv gnus-refcard.dvi $@
63
64## Everything not explicitly listed above.
65%.dvi: %.tex
66 tex $<
67
68
69## PostScript files.
70
71## Note that some of the tex files (refcard, de-refcard, fr-refcard,
72## pt-br-refcard) have settings for letter or a4 paper. Following are
73## the default paper sizes (letter for English, A4 for translations).
74## FIXME orgcard.ps does not fit on letter (see orgcard.tex).
75
76## A4, landscape.
77de-refcard.ps fr-refcard.ps pt-br-refcard.ps orgcard.ps: %.ps: %.dvi
78 dvips -t a4 -t landscape $< -o $@
79
80## A4, portrait.
81cs-dired-ref.ps cs-refcard.ps cs-survival.ps fr-drdref.ps \
82pl-refcard.ps ru-refcard.ps \
83sk-dired-ref.ps sk-refcard.ps sk-survival.ps: %.ps: %.dvi
84 dvips -t a4 $< -o $@
85
86## letter, landscape.
87calccard.ps refcard.ps: %.ps: %.dvi
88 dvips -t letter -t landscape $< -o $@
89
90## letter, portrait.
91dired-ref.ps gnus-booklet.ps gnus-refcard.ps survival.ps vipcard.ps \
92viperCard.ps: %.ps: %.dvi
93 dvips -t letter $< -o $@
94
95
96.PHONY: mostlyclean clean distclean maintainer-clean unlock relock 24.PHONY: mostlyclean clean distclean maintainer-clean unlock relock
97 25
98mostlyclean:
99 -rm -f *.dvi *.log
100 26
101## Note does not delete generated ps files. 27mostlyclean clean distclean maintainer-clean:
102clean distclean maintainer-clean: mostlyclean
103 -rm -f DOC* 28 -rm -f DOC*
104 29
105
106SOURCES = [0-9A-QS-Z]* README *.[ch16] emacs.* ms-* \ 30SOURCES = [0-9A-QS-Z]* README *.[ch16] emacs.* ms-* \
107 spook-lines termcap.* *.tex 31 spook-lines termcap.*
108 32
109unlock: 33unlock:
110 chmod u+w $(SOURCES) 34 chmod u+w $(SOURCES)