# Makefile for SEMI kernel.
#
-PACKAGE = remi
+PACKAGE = semi
API = 1.13
-RELEASE = 1
+RELEASE = 7
FLIM_API= 1.13
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
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'