tm 5.21.5
[elisp/tm.git] / Makefile
1 bindir  = $(HOME)/bin
2 CC      = gcc
3 CFLAGS  = -O
4
5 UTILS   = ol2 decode-b
6 GOMI    = $(UTILS) *.elc
7 FILES   = README.eng Makefile Makefile.18 Makefile.19 Makefile.o19 \
8         *.el *.c methods \
9         doc/Makefile doc/*.pln doc/*.ol doc/*.tex doc/*.texi
10
11 TARFILE = tm5.21.5.tar
12
13 all:    $(UTILS) $(DVI)
14
15
16 18:
17         make -f Makefile.18
18
19 19:
20         make -f Makefile.19
21
22 o19:
23         make -f Makefile.o19
24
25
26 ol2:    ol2.c
27         $(CC) $(CFLAGS) ol2.c -o ol2
28
29 decode-b:       decode-b.c
30         $(CC) $(CFLAGS) decode-b.c -o decode-b
31
32
33 tex:    ol2
34         (cd doc; make tex)
35
36 dvi:    ol2
37         (cd doc; make dvi)
38
39 ps:     ol2
40         (cd doc; make ps)
41
42
43 install:        $(UTILS) methods
44         cp -p $(UTILS) $(bindir)
45         cp -p methods/* $(bindir)
46
47 install-18:
48         make -f Makefile.18 install
49
50 install-19:
51         make -f Makefile.19 install
52
53 install-o19:
54         make -f Makefile.o19 install
55
56
57 clean:
58         -rm $(GOMI)
59         (cd doc; make clean)
60
61
62 tar:    $(FILES)
63         (cd doc; make tex)
64         tar cvf $(TARFILE) $(FILES)
65         gzip -9 $(TARFILE)