updated.
[elisp/semi.git] / Makefile
1 #
2 # $Id: Makefile,v 0.8 1997-06-19 03:48:53 morioka Exp $
3 #
4
5 VERSION = 0.92
6
7 SHELL   = /bin/sh
8 MAKE    = make
9 CC      = gcc
10 CFLAGS  = -O2
11 TAR     = tar
12 RM      = /bin/rm -f
13 CP      = /bin/cp -p
14 EMACS   = emacs
15
16 GOMI    = *.elc
17 FLAGS   = -batch -q -no-site-file
18
19 PREFIX  = NONE
20 EXEC_PREFIX = NONE
21 LISPDIR = NONE
22
23 FILES = README.?? Makefile SEMI-MK SEMI-CFG SEMI-ELS *.el ChangeLog
24
25 elc:
26         $(EMACS) $(FLAGS) -l SEMI-MK -f compile-semi \
27                 $(PREFIX) $(EXEC_PREFIX) $(LISPDIR)
28
29 install-elc:    elc
30         $(EMACS) $(FLAGS) -l SEMI-MK -f install-semi \
31                 $(PREFIX) $(EXEC_PREFIX) $(LISPDIR)
32
33
34 all:    $(UTILS) $(DVI) elc
35
36 tex:    ol2
37         cd doc; $(MAKE) tex
38
39 dvi:    ol2
40         cd doc; $(MAKE) dvi
41
42 ps:     ol2
43         cd doc; $(MAKE) ps
44
45
46 install:        install-elc install-execs
47
48 execs:  $(UTILS)
49
50 install-execs:
51         $(EMACS) $(FLAGS) -l SEMI-MK -f install-execs $(PREFIX) $(EXEC_PREFIX)
52
53
54 update-xemacs:
55         $(EMACS) $(FLAGS) -l SEMI-MK -f update-xemacs-source
56
57
58 clean:
59         -$(RM) $(GOMI)
60         -cd doc   && $(MAKE) clean
61         -cd gnus  && $(MAKE) clean
62         -cd mh-e  && $(MAKE) clean
63         cd ../mel && $(MAKE) clean
64
65
66 tar:
67         cvs commit
68         sh -c 'cvs tag -RF semi-`echo $(VERSION) \
69                                 | sed s/\\\\./_/ | sed s/\\\\./_/`; \
70         cd /tmp; cvs export -d semi-$(VERSION) \
71                 -r semi-`echo $(VERSION) \
72                         | sed s/\\\\./_/ | sed s/\\\\./_/` SEMI/semi'
73         cd /tmp; $(TAR) cvzf semi-$(VERSION).tar.gz semi-$(VERSION)
74         cd /tmp; $(RM) -r semi-$(VERSION)
75         sed "s/VERSION/$(VERSION)/" < ftp.in > ftp
76 #       -cd ..; mkdir semi-$(VERSION)
77 #       -$(CP) $(FILES) ../semi-$(VERSION)
78 #       cd ..; $(TAR) cvzf semi-$(VERSION).tar.gz semi-$(VERSION)
79 #       cd ..; $(RM) -r semi-$(VERSION)