4 # Makefile to byte-compile for FSF original Emacs 19 and XEmacs
7 # Please specify emacs executable:
10 # Please specfy Emacs Lisp install directory:
11 # TLDIR = for tl modules
12 # TMDIR = for tm modules
14 TLDIR = $(HOME)/lib/emacs19/lisp
15 TMDIR = $(HOME)/lib/emacs19/lisp/tm
17 TLEL = tl-header.el tl-str.el
18 TLELC = ${TLEL:el=elc}
20 TMELC = ${TMEL:el=elc}
21 TMMEL = tm-view.el tm-rmail.el tm-comp.el tm-gnus4.el
22 TMMELC = ${TMMEL:el=elc}
24 TMVELC = ${TMVEL:el=elc}
30 $(EMACS) -batch -q . -f batch-byte-compile $<
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)
38 tl-orig.elc: tl-orig.el
39 $(EMACS) -batch -q . -f batch-byte-compile $<
41 tl-list.elc: tl-list.el
42 $(EMACS) -batch -q . -l tl-str.el -l tl-list.el -f batch-byte-compile $<
44 signature.elc: signature.el
45 $(EMACS) -batch -q . -l tl-header.el -f batch-byte-compile $<
47 tiny-mime.elc: tiny-mime.el
48 $(EMACS) -batch -q . -l tl-header.el -l tl-str.el -f batch-byte-compile $<
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 $<
53 tm-orig.elc: tm-orig.el
54 $(EMACS) -batch -q . -l tl-orig.el -f batch-byte-compile $<
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 $<
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 $<
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
71 -f batch-byte-compile $<
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 $<
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 $<
81 install: all tl-install tm-install
84 -chmod +w $(TLDIR)/*.el
85 cp -p tl-*.el signature.el $(TLDIR)
86 mv tl-*.elc signature.elc $(TLDIR)
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)