Synch with the semi-1_14 branch.
[elisp/semi.git] / Makefile
index 353e023..ea51d60 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,9 +2,9 @@
 # Makefile for SEMI kernel.
 #
 
-PACKAGE = remi
+PACKAGE = semi
 API    = 1.13
-RELEASE = 1
+RELEASE = 7
 
 FLIM_API= 1.13
 
@@ -14,8 +14,12 @@ CP   = /bin/cp -p
 
 EMACS  = emacs
 XEMACS = xemacs
-FLAGS   = -batch -q -no-site-file -l SEMI-MK
+VANILLA = -batch -q -no-site-file
+FLAGS   = $(VANILLA) -l SEMI-MK
+TEXINFMT = $(VANILLA) -l texinfmt
+TEXIF = -f texinfo-format-buffer -f save-buffer
 
+MAKEINFO = makeinfo
 PREFIX = NONE
 LISPDIR = NONE
 PACKAGEDIR = NONE
@@ -26,34 +30,50 @@ GOMI        = *.elc
 VERSION        = $(API).$(RELEASE)
 ARC_DIR = /pub/mule/semi/semi-$(API)-for-flim-$(FLIM_API)
 
+all: elc info
 
 elc:
        $(EMACS) $(FLAGS) -f compile-semi \
                $(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR)
 
-install-elc:   elc
+install-elc: elc
        $(EMACS) $(FLAGS) -f install-semi \
                $(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR)
 
-install:       install-elc
+install: install-elc
 
 
-package:
+package: package-elc info
+
+package-elc:
        $(XEMACS) $(FLAGS) -f compile-semi-package $(PACKAGEDIR)
 
 install-package:       package
        $(XEMACS) $(FLAGS) -f install-semi-package $(PACKAGEDIR)
 
 
+info: emy.info
+
+%.info: %.texi
+       $(MAKEINFO) -o $@ $<
+
+texinfmt: emy.texi
+       $(EMACS) $(TEXINFMT) emy.texi $(TEXIF)
+
+xtexinfmt: emy.texi
+       $(XEMACS) $(TEXINFMT) emy.texi $(TEXIF)
+
 clean:
        -$(RM) $(GOMI)
 
+distclean: clean
+       -$(RM) *.info
 
 tar:
        cvs commit
        sh -c 'cvs tag -RF $(PACKAGE)-`echo $(VERSION) | tr . _`; \
        cd /tmp; \
-       cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root \
+       cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root \
                export -d $(PACKAGE)-$(VERSION) \
                -r $(PACKAGE)-`echo $(VERSION) | tr . _` \
                semi'