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
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=-O2
# 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
CFLAGS= -Dsolaris $(OFLAG) -DSTANDALONE $(DEFS) -DDEBUG -DSYSLOG
DFLAGS =-lsocket -lnsl -R/usr/ucblib -L/usr/ucblib -lucb

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

#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)
