tm 6.16
[elisp/tm.git] / Makefile.bc
1 #
2 # $Id: Makefile.bc,v 3.0 1995/04/19 02:22:49 morioka Exp $
3 #
4
5 TMMEL   = tm-view.el tm-rmail.el
6 TMMELC  = ${TMMEL:el=elc}
7
8 TM_EL   = signature.el \
9         tiny-mime.el tm-misc.el tm-$(EMACS_TYPE).el \
10         $(TMMEL) tm-rich.el \
11         tm-comp.el
12 TM_ELC  = ${TM_EL:el=elc}
13 ALL_EL  = $(TM_EL) tm-ftp.el tm-latex.el tm-partial.el \
14         tm-vm.el \
15         tm-setup.el mime-setup.el
16
17 .SUFFIXES:      .el .elc
18
19 .el.elc:
20         $(EMACS) -batch -q . -f batch-byte-compile $<
21
22
23 all:    $(TM_ELC)
24
25 signature.elc:  signature.el
26         $(EMACS) -batch -q . -l $(TLSRCDIR)/tl-header.el \
27                 -f batch-byte-compile $<
28
29 tiny-mime.elc:  tiny-mime.el
30         $(EMACS) -batch -q . \
31                 -l $(TLSRCDIR)/tl-str.el -l $(TLSRCDIR)/tl-header.el \
32                 $(OPT) \
33                 -f batch-byte-compile $<
34
35 tm-misc.elc:    tm-misc.el
36         $(EMACS) -batch -q . \
37                 -l $(TLSRCDIR)/tl-str.el -l $(TLSRCDIR)/tl-list.el \
38                 -l $(TLSRCDIR)/tl-header.el \
39                 -l $(TLSRCDIR)/tl-$(EMACS_TYPE).el \
40                 $(OPT) \
41                 -l tm-$(EMACS_TYPE).el -l tiny-mime.el \
42                 -f batch-byte-compile $<
43
44 tm-$(EMACS_TYPE).elc:   tm-$(EMACS_TYPE).el
45         $(EMACS) -batch -q . \
46                 -l $(TLSRCDIR)/tl-str.el \
47                 -l $(TLSRCDIR)/tl-list.el \
48                 -l $(TLSRCDIR)/tl-$(EMACS_TYPE).el \
49                 $(OPT) \
50                 -f batch-byte-compile $<
51
52 $(TMMELC):      $(TMMEL)
53         $(EMACS) -batch -q . \
54                 -l $(TLSRCDIR)/tl-str.el -l $(TLSRCDIR)/tl-list.el \
55                 -l $(TLSRCDIR)/tl-header.el \
56                 -l $(TLSRCDIR)/tl-$(EMACS_TYPE).el \
57                 $(OPT) \
58                 -l tm-$(EMACS_TYPE).el -l tiny-mime.el -l tm-misc.el \
59                 -f batch-byte-compile $?
60
61 tm-rich.elc:    tm-rich.el
62         $(EMACS) -batch -q . \
63                 -l $(TLSRCDIR)/tl-str.el -l $(TLSRCDIR)/tl-list.el \
64                 -l $(TLSRCDIR)/tl-header.el \
65                 -l $(TLSRCDIR)/tl-$(EMACS_TYPE).el \
66                 $(OPT) \
67                 -l tm-$(EMACS_TYPE).el -l tiny-mime.el -l tm-misc.el \
68                 -l tm-view.el \
69                 -f batch-byte-compile $<
70  
71 tm-comp.elc:    tm-comp.el
72         $(EMACS) -batch -q . \
73                 -l $(TLSRCDIR)/tl-str.el -l $(TLSRCDIR)/tl-list.el \
74                 -l $(TLSRCDIR)/tl-header.el \
75                 -l $(TLSRCDIR)/tl-$(EMACS_TYPE).el \
76                 $(OPT) \
77                 -l tm-$(EMACS_TYPE).el -l tiny-mime.el -l tm-misc.el \
78                 -l tm-view.el \
79                 -f batch-byte-compile $?
80
81
82 install:
83         -(cd $(TMDIR); chmod +w $(ALL_EL))
84         cp -p $(ALL_EL) $(TMDIR)
85         mv $(TM_ELC) $(TMDIR)
86
87
88 clean:
89         -rm *.elc