Add current directory to load-path.
[elisp/semi.git] / Makefile
1 #
2 # $Id: Makefile,v 0.12 1997-09-28 20:32:33 morioka Exp $
3 #
4
5 VERSION = 0.115
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 elc:
24         $(EMACS) $(FLAGS) -l SEMI-MK -f compile-semi \
25                 $(PREFIX) $(EXEC_PREFIX) $(LISPDIR)
26
27 install-elc:    elc
28         $(EMACS) $(FLAGS) -l SEMI-MK -f install-semi \
29                 $(PREFIX) $(EXEC_PREFIX) $(LISPDIR)
30
31
32 all:    $(UTILS) $(DVI) elc
33
34 tex:    ol2
35         cd doc; $(MAKE) tex
36
37 dvi:    ol2
38         cd doc; $(MAKE) dvi
39
40 ps:     ol2
41         cd doc; $(MAKE) ps
42
43
44 install:        install-elc install-execs
45
46 execs:  $(UTILS)
47
48 install-execs:
49         $(EMACS) $(FLAGS) -l SEMI-MK -f install-execs $(PREFIX) $(EXEC_PREFIX)
50
51
52 update-xemacs:
53         $(EMACS) $(FLAGS) -l SEMI-MK -f update-xemacs-source
54
55
56 clean:
57         -$(RM) $(GOMI)
58         -cd doc   && $(MAKE) clean
59         -cd gnus  && $(MAKE) clean
60         -cd mh-e  && $(MAKE) clean
61         cd ../mel && $(MAKE) clean
62
63
64 tar:
65         cvs commit
66         sh -c 'cvs tag -RF semi-`echo $(VERSION) \
67                                 | sed s/\\\\./_/ | sed s/\\\\./_/`; \
68         cd /tmp; cvs export -d semi-$(VERSION) \
69                 -r semi-`echo $(VERSION) \
70                         | sed s/\\\\./_/ | sed s/\\\\./_/` SEMI/semi'
71         cd /tmp; $(TAR) cvzf semi-$(VERSION).tar.gz semi-$(VERSION)
72         cd /tmp; $(RM) -r semi-$(VERSION)
73         sed "s/VERSION/$(VERSION)/" < ftp.in > ftp