update.
[chise/ids.git] / Makefile
1 #
2 # Makefile for CHISE IDS.
3 #
4
5 PACKAGE = chise-ids
6 VERSION = 0.25
7
8 TAR     = tar
9 RM      = /bin/rm -f
10 CP      = /bin/cp -p
11
12 EMACS   = emacs
13 XEMACS  = xemacs
14 FLAGS   = -batch -q -no-site-file -l IDS-MK
15
16 PREFIX  = NONE
17 LISPDIR = NONE
18 PACKAGEDIR = NONE
19 VERSION_SPECIFIC_LISPDIR = NONE
20
21 GOMI    = *.elc
22
23 ARC_DIR = /var/www/chise/dist/ids
24
25
26 elc:    package
27
28 install-elc:    install-package
29
30 install:        install-elc install-ids
31
32
33 package:
34         $(XEMACS) $(FLAGS) -f compile-ids-package $(PACKAGEDIR)
35
36 install-package:        package
37         $(XEMACS) $(FLAGS) -f install-ids-package $(PACKAGEDIR)
38
39 install-ids:
40         $(XEMACS) $(FLAGS) -l install-ids.el
41
42
43 clean:
44         -$(RM) $(GOMI)
45
46
47 tar:
48         cvs commit
49         sh -c 'cvs tag -R $(PACKAGE)-`echo $(VERSION) | tr . _`; \
50         cd /tmp; \
51         cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/chise \
52                 export -d $(PACKAGE)-$(VERSION) \
53                 -r $(PACKAGE)-`echo $(VERSION) | tr . _` \
54                 ids'
55         $(RM) /tmp/$(PACKAGE)-$(VERSION)/ftp.in
56         cd /tmp; $(TAR) cvzf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
57         cd /tmp; $(RM) -r $(PACKAGE)-$(VERSION)
58         sed "s/VERSION/$(VERSION)/" < ftp.in \
59                 | sed "s/PACKAGE/$(PACKAGE)/" \
60                 > ftp
61
62 release:
63         -$(RM) $(ARC_DIR)/$(PACKAGE)-$(VERSION).tar.gz
64         mv /tmp/$(PACKAGE)-$(VERSION).tar.gz $(ARC_DIR)