###########################################################################
#	Makefile for SKK
###########################################################################
#
EMACS= /usr/local/bin/mule
#
LISPDIR= /usr/local/mule/lisp
ELFILES= skk.el skk-tut.el skk-tools.el skk-isearch.el
ELCFILES= skk.elc skk-tut.elc skk-tools.elc skk-isearch.elc
#
JISYODIR= /usr/local/mule/etc
JISYO= SKK-JISYO.L
#
INFODIR= /usr/local/mule/info
INFO= skk
#
ETCDIR= /usr/local/mule/etc
SKKFILES= SKK.tut SKK.tut.E \
	SKK-JISYO.S SKK-JISYO.M SKK-JISYO.L SKK-JISYO.JIS2
#
EXECDIR= /usr/local/mule/etc
EXECFILES= emacs-sort
#
# skkserv will be installed into the following directory
SERVERDIR= /usr/local/mule/etc
#
# Manual DIRECTORY
MANDIR= /usr/local/mule/man
MANFILES= skk-romkan.tex skk.tex latexinfo.sty tabular.sty skk.ps
#
# Do you prefer GNU C Compiler ?  I don't.
CC= gcc -traditional
#CC= cc -O
#
# for skkserv 
NIS= 1

# If your system doesn't have 'install', use latter ones.
INSTALL= install -c -m 644
INSTALLEXEC= install -c -m 755
#INSTALL= cp
#INSTALLEXEC= cp

# for .el -> .elc
.SUFFIXES:
.SUFFIXES: .el .elc $(SUFFIXES)

###########################################################################
all: 
	@echo "You should specify an argument"

everything:	public

public:		install-skk skkserv-public

private:	install-skk skkserv-private

install-skk:	$(ELCFILES)
	for f in $(SKKFILES) ;\
	  do $(INSTALL) $$f $(ETCDIR); \
	done
	$(INSTALLEXEC) $(EXECFILES) $(EXECDIR)
	for f in $(ELFILES) $(ELCFILES) ;\
	  do $(INSTALL) $$f $(LISPDIR); \
	done
	$(INSTALL) $(JISYO) $(JISYODIR)
	$(INSTALL) $(INFO) $(INFODIR)
	for f in $(MANFILES) ;\
	  do $(INSTALL) $$f $(MANDIR); \
	done

skkserv-public:
	(cd skkserv; make install CC=$(CC) SERVERDIR=$(SERVERDIR) \
		JISYODIR=$(JISYODIR) JISYO=$(JISYO) NIS=$(NIS) \
		INSTALLEXEC="$(INSTALLEXEC)" )

skkserv-private:
	(cd skkserv; make private-install CC=$(CC) SERVERDIR=$(SERVERDIR) \
		JISYODIR=$(JISYODIR) JISYO=$(JISYO) NIS=$(NIS) \
		INSTALLEXEC="$(INSTALLEXEC)" )

.el.elc:
	$(EMACS) -batch -f batch-byte-compile $?

skk-isearch.elc:	skk-isearch.el
	$(EMACS) -batch -l skk.el -f batch-byte-compile $?

s-isearch.elc:	s-isearch.el
	$(EMACS) -batch -l skk.el -f batch-byte-compile $?

skktools:
	@echo "Sorry, I don't know skktools"


clean:
	(cd skkserv; make clean)
###########################################################################
