# -*- makefile -*- # # Makefile for liece # # $Id: Makefile,v 1.4 1998/09/29 04:52:47 daiki Exp $ # PACKAGE = liece VERSION = 1.3 EMACS = emacs XEMACS = xemacs FLAGS = -batch -q -no-site-file TAR = tar CC = gcc CFLAGS = -O LDFLAGS = OCAMLC = ocamlc OCAMLOPT = ocamlopt OCAMLDEP = ocamldep IFLAGS = OBJS = naddr.cmo dcc.cmo PREFIX = NONE LISPDIR = NONE PACKAGEDIR = NONE VERSION_SPECIFIC_LISPDIR = NONE GOMI = liece-setup.el *.elc *.cm[ioxa] dcc *.opt all: elc elc: $(EMACS) $(FLAGS) -l ./liece-make.el -f autoload-liece \ $(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR) $(EMACS) $(FLAGS) -l ./liece-make.el -f compile-liece \ $(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR) dcc: $(OBJS) ocamlc -custom unix.cma nums.cma str.cma $(OBJS) \ -cclib -lunix -cclib -lnums -cclib -lstr -o dcc install: elc $(EMACS) $(FLAGS) -l ./liece-make.el -f install-liece \ $(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR) package: $(XEMACS) $(FLAGS) -l ./liece-make.el -f autoload-liece \ $(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR) $(XEMACS) $(FLAGS) -l ./liece-make.el -f compile-liece-package \ $(PACKAGEDIR) install-package: package $(XEMACS) $(FLAGS) -l ./liece-make.el -f install-liece-package \ $(PACKAGEDIR) tag: sh -c 'cvs tag -RF liece-`echo $(VERSION) | \ tr . _`-`date +%Y%m%d%H%m`' .SUFFIXES: .texinfo .info .mli .cmi .ml .cmo .cmx .texinfo.info: $(EMACS) -batch -q -no-site-file -eval '(find-file "$<")' \ -f texinfo-every-node-update \ -f texinfo-format-buffer \ -f save-buffer .mli.cmi: $(OCAMLC) -c $(IFLAGS) $< .ml.cmo: $(OCAMLC) -c $(IFLAGS) $< .ml.cmx: $(OCAMLOPT) -c $(IFLAGS) $< clean: -rm -f $(GOMI) depend: $(OCAMLDEP) $(IFLAGS) *.ml* > .depend -include .depend