1e41d478f4a60d405146a2897c8ff90cfbab66da
[chise/ids.git] / Makefile
1 #
2 # Makefile for IDS.
3 #
4
5 PACKAGE = ids
6 VERSION = 0.1
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 = /home/tomo/public_html/comp/emacsen/lisp/ids/ids-$(API)-for-flim-$(FLIM_API)
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/root \
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 | sed "s/API/$(API)/" \
59                 | sed "s/PACKAGE/$(PACKAGE)/" \
60                 | sed "s/FLIM_API/$(FLIM_API)/" > ftp
61
62 release:
63         -$(RM) $(ARC_DIR)/$(PACKAGE)-$(VERSION).tar.gz
64         mv /tmp/$(PACKAGE)-$(VERSION).tar.gz $(ARC_DIR)