###########################################################################
#	Makefile for SKK
###########################################################################

###########################################################################
EMACS = /usr/local/bin/nemacs
###########################################################################
LISPDIR = /usr/local/nemacs/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
###########################################################################
# SKK JISYO which skkserv uses
JISYO = SKK-JISYO.L
JISYODIR = /usr/local/nemacs/etc
###########################################################################
# skkserv will be installed into the following directory
SERVERDIR = /usr/local/nemacs/etc
SKKFILES= SKK.tut SKK-JISYO.S SKK-JISYO.M SKK-JISYO.L SKK-JISYO.JIS2
###########################################################################
# Manuarl DIRECTORY
MANDIR = /usr/local/nemacs/man
MANFILES = skk-romkan.tex skk.tex latexinfo.sty tabular.sty
###########################################################################
# Do you prefer GNU C Compiler ?  I don't.
CC = cc -O
#CC = gcc -traditional
###########################################################################
# for skkserv 
NIS=1
###########################################################################


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

everything: skk install-skk common-skkserv install-skkserv skkman

private: skk install-skk private-skkserv private-install-skkserv skkman

skk:	skk.elc skk-tut.elc skk-tools.elc skk-isearch.elc

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

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

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

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

install-skk:
	for f in $(ELFILES) $(ELCFILES) ;\
	  do install -c -m 644 $$f $(LISPDIR); \
	done
	for f in $(SKKFILES) ;\
	  do install -c -m 644 $$f $(JISYODIR); \
	done

common-skkserv: 
	(cd skkserv; make CC=$(CC) SERVERDIR=$(SERVERDIR) \
		JISYODIR=$(JISYODIR) JISYO=$(JISYO) NIS=$(NIS) )

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

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

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

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

skkman:
	for f in $(MANFILES) ;\
	  do install -c -m 644 $$f $(MANDIR); \
	done

clean:
	rm -f $(ELCFILES) skkserv
###########################################################################
