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

DSERVERTOPDIR=/usr/local/etc/dserver2.2
#DSERVERTOPDIR=/nfs/home40/usui/dserver/server2.2-current/table
### DICTROOT=/usr/local/dict
DICTROOT=/dos_c/cd_dic

ACCESSFILE=${DSERVERTOPDIR}/dserver_access
BINDIR=/usr/local/etc/dserver2.2/
#LISPLIB=/usr/local/lib/Nemacs/lisp #usui

DEFS=-D'ACCESSFILE="$(ACCESSFILE)"' \
-D'DSERVERTOPDIR="$(DSERVERTOPDIR)"'

# define AUTH for auth
# define DICLOOKUPMULE for mule
OFLAG=
CFLAGS= $(OFLAG) -DSTANDALONE $(DEFS) -DDEBUG -DSYSLOG
# CFLAGS=-Dsparc $(OFLAG) -DSYSLOG -DSTANDALONE $(DEFS)
#CFLAGS=-Dsparc $(OFLAG) -DSYSLOG -DAUTH -DDICLOOKUPMULE -DSTANDALONE $(DEFS)
# CFLAGS=-Dsparc $(OFLAG) -DSYSLOG -DSTANDALONE $(DEFS) -DDEBUG

#for solaris
#CFLAGS=-Dsolaris -Dsparc $(OFLAG) -DSYSLOG -DSTANDALONE $(DEFS)
#DFLAGS =-lsocket -lnsl -R/usr/ucblib -L/usr/ucblib -lucb

all: dserver
dserver: $(OBJ)
	$(CC) $(CFLAGS) -o dserver $(OBJ)

#dserver: $(OBJ)
#	$(CC) $(CFLAGS) -o dserver $(OBJ) $(DFLAGS)

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

install:
	install -m 755 dserver $(BINDIR)
