#
# Makefile for rail
#
# $Id: Makefile,v 1.7 1994/02/23 15:05:00 tmo Exp $
# last modified by simm-emacs@fan.gr.jp, Fri, 17 Sep 1999 00:10:36 +0900
#

LISPDIR	= default
PACKAGEDIR	= default

EMACS	= emacs
#EMACS	= mule
XEMACS	= xemacs
MANIFEST= contrib/MANIFEST.irchat-pj

MULEVER	= contrib/MULE_VERSION
FLIMVER	= contrib/FLIM_VERSION contrib/ADD_FLIM_VERSION
SEMIVER	= contrib/SEMI_VERSION contrib/ADD_SEMI_VERSION

MAKE	=	make.el

#
# You shouldn't need to change anything after this point.
#

CAT	= cat
ECHO	= echo
TEST	= test
MKDIR	= mkdir
INSTALL	= install
PERL	= perl
INSTALL_DATA	= $(INSTALL) -m644

TABLES	= rail-table-mule.el rail-table-flim.el rail-table-semi.el

all: rail
install: install-rail

# irchat-pj and browse-url-plus
rail: table
	$(EMACS) -q -no-site-file -batch -l ./$(MAKE) -f compile-rail

install-rail:
	$(EMACS) -q -no-site-file -batch -l ./$(MAKE) -f install-rail $(LISPDIR)

# rail-*-table rebuild
table: $(TABLES)

rail-table-mule.el: $(MULEVER)
	$(PERL) contrib/rail-make-mule-version-alist.perl $(MULEVER) > rail-table-mule.el

rail-table-flim.el: $(FLIMVER)
	$(PERL) contrib/rail-make-flim-codename-alist.perl $(FLIMVER) > rail-table-flim.el

rail-table-semi.el: $(SEMIVER)
	$(PERL) contrib/rail-make-semi-codename-alist.perl $(SEMIVER) > rail-table-semi.el

# for XEmacs21 package
package: $(TABLES)
	$(XEMACS) -q -no-site-file -batch -l ./$(MAKE) -f compile-rail

install-package:
	$(XEMACS) -q -no-site-file -batch -l ./$(MAKE) -f install-package $(PACKAGEDIR)

# clean up
clean: 
	-rm -f *~ *.elc

distclean: 
	-rm -f *~ *.elc $(TABLES)
