028f13af83462d95c0e9b4bb9f005fd53455d15e
[elisp/tm.git] / Makefile
1 bindir  = $(HOME)/bin
2 CC      = gcc
3 CFLAGS  = -O
4
5 UTILS   = ol2 decode-b
6 METHODS = tm-au tm-file tm-image tm-latex tm-mpeg
7 GOMI    = $(UTILS) *.elc
8 FILES   = README.eng Makefile Makefile.18 Makefile.19 *.el *.c methods \
9                 doc/Makefile doc/*.pln doc/*.ol doc/*.tex doc/*.texi
10
11 TARFILE = tm5.21.1.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
23 ol2:    ol2.c
24         $(CC) $(CFLAGS) ol2.c -o ol2
25
26 decode-b:       decode-b.c
27         $(CC) $(CFLAGS) decode-b.c -o decode-b
28
29
30 tex:    ol2
31         (cd doc; make tex)
32
33 dvi:    ol2
34         (cd doc; make dvi)
35
36 ps:     ol2
37         (cd doc; make ps)
38
39
40 install:        $(UTILS) methods
41         cp -p $(UTILS) $(bindir)
42         cp -p methods/* $(bindir)
43
44 install-18:
45         make -f Makefile.18 install
46
47 install-19:
48         make -f Makefile.19 install
49
50
51 clean:
52         -rm $(GOMI)
53         (cd doc; make clean)
54
55
56 tar:    $(FILES)
57         (cd doc; make tex)
58         tar cvf $(TARFILE) $(FILES)
59         gzip -9 $(TARFILE)