#
# Makefile for rail
#
# $Id: Makefile,v 1.7 1994/02/23 15:05:00 tmo Exp $
# last modified by simm-emacs@fan.gr.jp, Thu, 16 Sep 1999 01:37:51 +0900
#

LISPDIR	= default
PACKAGEDIR	= default

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

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: contrib/MULE_VERSION
	$(PERL) contrib/rail-make-mule-version-alist.perl contrib/MULE_VERSION > rail-table-mule.el

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

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

# for XEmacs21 package
package: $(DCC_BIN)
	$(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)
