OBJ=main.o daemon.o access.o access_inet.o subnet.o lookup.o util.o
CC=cc

DICTROOT=/usr/local/dict
ACCESSFILE=/usr/local/etc/dserver_access
EMACS=/usr/local/bin/emacs

BINDIR=/usr/local/dict
LISPLIB=/usr/local/lisp

DEFS=-D'ACCESSFILE="$(ACCESSFILE)"' \
-D'EIWA="$(DICTROOT)/e/eiwa/start."' \
-D'WAEI="$(DICTROOT)/e/waei/start."' \
-D'KOJIEN="$(DICTROOT)/k/kojien/start"'

OFLAG=-O
CFLAGS=-Dsparc $(OFLAG) -DSYSLOG -DSTANDALONE $(DEFS)
#CFLAGS=-Dsparc $(OFLAG) -DSTANDALONE $(DEFS)
#CFLAGS=-Dsparc $(OFLAG)  $(DEFS)
#CFLAGS=-Dsparc $(OFLAG) -DSYSLOG $(DEFS)

all: dserver
dserver: $(OBJ)
	$(CC) $(CFLAGS) -o dserver $(OBJ)
$(OBJ):
clean:
	rm -f *.o core dserver *~ bytecmp.el
lint:
	lint -Dsparc -DSTANDALONE -DSYSLOG $(DEFS) *.c

install:
	install -m755 dserver $(BINDIR)
	install -m644 ../client/diclookup.el $(LISPLIB)
	echo '(byte-compile-file "$(LISPLIB)/diclookup.el")' >bytecmp.el
	$(EMACS) -batch -l `pwd`/bytecmp.el
