###########################################################################
#	Makefile for SKK Server Version 3.x
###########################################################################

###########################################################################
# Compatibility Note
#
# If your operating system is one of the following, you don't have to
# modify COMPAT:
#	4.[23] BSD UNIX, its derivatives (SunOS, News-OS, Ultrix, etc.)
#	System V Release 4.0
#	System V SX/A with BSD option
COMPAT = 
#
# You should define HP_UX if you use HP-UX
#COMPAT = -DHP_UX
#
# I don't know other systems; SORRY !
# You can try HP_UX option if your system is System V UNIX.
###########################################################################
# Do you prefer GNU C Compiler ?  Yes, I do.
CC = gcc -traditional -O
#CC = cc -O
###########################################################################
# TARGET DIRECTORY
# skkserv will be installed into the following directory
SERVERDIR = /usr/local/mule/etc
###########################################################################
# SKK JISYO which skkserv uses
JISYO = SKK-JISYO.L
JISYODIR = /usr/local/mule/etc
###########################################################################
# if you cannot become a superuser and install skkserv privately, 
# define PRIVATE
PRIVATE = 
#PRIVATE = -DPRIVATE
###########################################################################
#  if you install non-privately, you should set NIS
#  NIS types 	0: "skkserv" is already defined
#		1: not use NIS
#		2: this host is NIS master
#		3: this host is not NIS master
###########################################################################


###########################################################################
all: 	skkserv

skkserv: skkserv.h skkserv.c
	$(CC) $(COMPAT) $(PRIVATE) \
		-DDEFAULT_JISYO=\"$(JISYODIR)/$(JISYO)\" \
		-o skkserv skkserv.c

private: skkserv.h skkserv.c
	$(CC) $(COMPAT) -DPRIVATE \
		-DDEFAULT_JISYO=\"$(JISYODIR)/$(JISYO)\" \
		-o private skkserv.c

install:	skkserv
	cp skkserv $(SERVERDIR); chmod 755 $(SERVERDIR)/skkserv
	sh add-services $(NIS)
	sh add-rc.local $(SERVERDIR)/skkserv

private-install:	private
	cp private $(SERVERDIR)/skkserv; chmod 755 $(SERVERDIR)/skkserv

clean:
	rm -f skkserv
###########################################################################
