This commit was generated by cvs2svn to compensate for changes in r434,
[elisp/tm.git] / Makefile.o19
1 #
2 # $Id$
3 #
4 # Makefile to byte-compile for FSF original Emacs 19 and XEmacs
5 #
6
7 # Please specify emacs executable:
8 EMACS   = emacs19
9
10 # Please specfy Emacs Lisp install directory:
11 #       TLDIR = for tl modules
12 #       TMDIR = for tm modules
13 #
14 TLDIR   = $(HOME)/lib/emacs19/lisp
15 TMDIR   = $(HOME)/lib/emacs19/lisp/tm
16
17 TLEL    = tl-header.el tl-str.el
18 TLELC   = ${TLEL:el=elc}
19 TMEL    = tm-misc.el
20 TMELC   = ${TMEL:el=elc}
21 TMMEL   = tm-view.el tm-rmail.el tm-comp.el tm-gnus4.el
22 TMMELC  = ${TMMEL:el=elc}
23 TMVEL   = tm-rich.el
24 TMVELC  = ${TMVEL:el=elc}
25
26
27 .SUFFIXES:      .el .elc
28
29 .el.elc:
30         $(EMACS) -batch -q . -f batch-byte-compile $<
31
32 all:    $(TLELC) tl-orig.elc tl-orig.elc tl-list.elc signature.elc \
33         tiny-mime.elc $(TMELC) tm-orig.elc tm-orig.elc $(TMMELC) \
34         tm-mh-e.elc tm-gnus.elc $(TMVELC)
35
36 $(TLELC):       $(TLEL)
37
38 tl-orig.elc:    tl-orig.el
39         $(EMACS) -batch -q . -f batch-byte-compile $<
40
41 tl-list.elc:    tl-list.el
42         $(EMACS) -batch -q . -l tl-str.el -l tl-list.el -f batch-byte-compile $<
43
44 signature.elc:  signature.el
45         $(EMACS) -batch -q . -l tl-header.el -f batch-byte-compile $<
46
47 tiny-mime.elc:  tiny-mime.el
48         $(EMACS) -batch -q . -l tl-header.el -l tl-str.el -f batch-byte-compile $<
49
50 $(TMELC):
51         $(EMACS) -batch -q . -l tl-str.el -l tl-list.el -l tl-orig.el -l tm-orig.el -l tl-header.el -l tiny-mime.el -f batch-byte-compile $<
52
53 tm-orig.elc:    tm-orig.el
54         $(EMACS) -batch -q . -l tl-orig.el -f batch-byte-compile $<
55
56 $(TMMELC):
57         $(EMACS) -batch -q . -l tl-str.el -l tl-list.el -l tl-orig.el -l tl-header.el -l tm-orig.el -l tiny-mime.el -l tm-misc.el \
58                 -f batch-byte-compile $<
59
60 tm-gnus.elc:    tm-gnus.el
61         $(EMACS) -batch -q . -l tl-str.el -l tl-list.el \
62                 -l tl-header.el -l tl-orig.el \
63                 -l tm-orig.el -l tiny-mime.el -l tm-misc.el -l gnus \
64                 -f batch-byte-compile $<
65
66 tm-gnus4.elc:   tm-gnus4.el
67         $(EMACS) -batch -q . -l tl-str.el -l tl-list.el \
68                 -l tl-header.el -l tl-orig.el \
69                 -l tm-orig.el -l tiny-mime.el -l tm-misc.el
70                 -l gnus -l tm-gnus \
71                 -f batch-byte-compile $<
72
73 tm-mh-e.elc:    tm-mh-e.el
74         $(EMACS) -batch -q . -l tl-str.el -l tl-list.el -l tl-header.el -l tl-orig.el -l tm-orig.el -l tiny-mime.el -l tm-misc.el -l mh-e \
75                 -f batch-byte-compile $<
76
77 $(TMVELC):
78         $(EMACS) -batch -q . -l tl-str.el -l tl-list.el -l tl-header.el -l tl-orig.el -l tm-orig.el -l tiny-mime.el -l tm-misc.el -l tm-view.el \
79                 -f batch-byte-compile $<
80
81 install:        all tl-install tm-install
82
83 tl-install:
84         -chmod +w $(TLDIR)/*.el
85         cp -p tl-*.el signature.el $(TLDIR)
86         mv tl-*.elc signature.elc $(TLDIR)
87
88 tm-install:
89         -chmod +w $(TMDIR)/*.el
90         cp -p tiny-mime.el tm-*.el mime-setup.el \
91                 gnushook.el sc-setup.el $(TMDIR)
92         mv tiny-mime.elc tm-*.elc $(TMDIR)
93
94 clean:
95         -rm *.elc