CC = cc

#CDEBUGFLAGS=-DDEBUG_SERVERS -DDEBUG_SEND -DDEBUG_CACHE -DDEBUG_FIND -DDEBUG_RM
CDEBUGFLAGS = 
COPTS = -O

PROGRAMS = newcm_d querycm_d testfind

NEWCMD_SRCS =	fwdcode.c	\
		find_cal.c	\
		find_close.c	\
		newcm_srvr.c	\
		newcm_xdr.c	\
		qcm_xdr.c	\
		qcm_clnt.c

NEWCMD_OBJS =	fwdcode.o	\
		find_cal.o	\
		find_close.o	\
		newcm_srvr.o	\
		newcm_xdr.o	\
		qcm_xdr.o	\
		qcm_clnt.o

QUERYCMD_SRCS =	qcm_srvr.c	\
		qcm_xdr.c	\
		query.c

QUERYCMD_OBJS =	qcm_srvr.o	\
		qcm_xdr.o	\
		query.o

TESTFIND_SRCS =	testfind.c	\
		find_cal.c	\
		find_close.c	\
		qcm_xdr.c	\
		qcm_clnt.c

TESTFIND_OBJS =	testfind.o	\
		find_cal.o	\
		find_close.o	\
		qcm_xdr.o	\
		qcm_clnt.o

ALL_SRCS =	find_cal.c	\
		find_close.c	\
		fwdcode.c	\
		newcm_srvr.c	\
		newcm_xdr.c	\
		qcm_clnt.c	\
		qcm_srvr.c	\
		qcm_xdr.c	\
		query.c		\
		testfind.c

HFILES =	config.h fwdcode.h qcmhosts.h rtable3.h

.c.o:
	$(CC) -c $(COPTS) $(CDEBUGFLAGS) $*.c

all:: $(PROGRAMS)

newcm_d: $(NEWCMD_OBJS)
	$(CC) -o newcm_d $(CDEBUGFLAGS) $(NEWCMD_OBJS)

querycm_d: $(QUERYCMD_OBJS)
	$(CC) -o querycm_d $(CDEBUGFLAGS) $(QUERYCMD_OBJS)

testfind: $(TESTFIND_OBJS) 
	$(CC) -o testfind $(CDEBUGFLAGS) $(TESTFIND_OBJS)

clean::
	rm -f *.o core $(PROGRAMS) lint.* tags TAGS

tags::
	ctags $(ALL_SRCS) > tags
	etags $(ALL_SRCS) > TAGS

lint::
	$(LINT) $(CDEBUGFLAGS) $(NEWCMD_SRCS) > lint.newcm_d
	$(LINT) $(CDEBUGFLAGS) $(QUERYCMD_SRCS) > lint.querycm_d
	$(LINT) $(CDEBUGFLAGS) $(TESTFIND_SRCS) > lint.testfind

depend::
	makedepend $(CDEBUGFLAGS) $(ALL_SRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.

find_cal.o: /usr/include/stdio.h /usr/include/string.h
find_cal.o: /usr/include/sys/stdtypes.h /usr/include/syslog.h
find_cal.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
find_cal.o: /usr/include/malloc.h /usr/include/sys/types.h
find_cal.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
find_cal.o: /usr/include/sys/time.h /usr/include/netinet/in.h
find_cal.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
find_cal.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
find_cal.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/auth_des.h
find_cal.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
find_cal.o: /usr/include/sys/stat.h /usr/include/sys/socket.h
find_cal.o: /usr/include/netdb.h /usr/include/memory.h config.h rtable3.h
find_cal.o: fwdcode.h qcmhosts.h /usr/include/rpcsvc/ypclnt.h
find_cal.o: /usr/include/rpcsvc/yp_prot.h
find_close.o: /usr/include/stdio.h /usr/include/syslog.h config.h fwdcode.h
fwdcode.o: /usr/include/stdio.h /usr/include/string.h
fwdcode.o: /usr/include/sys/stdtypes.h /usr/include/syslog.h
fwdcode.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
fwdcode.o: /usr/include/malloc.h /usr/include/sys/types.h
fwdcode.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
fwdcode.o: /usr/include/sys/time.h /usr/include/netinet/in.h
fwdcode.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
fwdcode.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
fwdcode.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/auth_des.h
fwdcode.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
fwdcode.o: /usr/include/signal.h /usr/include/sys/signal.h
fwdcode.o: /usr/include/vm/faultcode.h config.h rtable3.h fwdcode.h
newcm_srvr.o: /usr/include/stdio.h /usr/include/rpc/rpc.h
newcm_srvr.o: /usr/include/rpc/types.h /usr/include/malloc.h
newcm_srvr.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
newcm_srvr.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
newcm_srvr.o: /usr/include/sys/time.h /usr/include/netinet/in.h
newcm_srvr.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
newcm_srvr.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
newcm_srvr.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/auth_des.h
newcm_srvr.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
newcm_srvr.o: /usr/include/sys/socket.h /usr/include/sys/ioctl.h
newcm_srvr.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
newcm_srvr.o: /usr/include/sys/ttold.h /usr/include/sys/ioccom.h
newcm_srvr.o: /usr/include/sys/ttycom.h /usr/include/sys/filio.h
newcm_srvr.o: /usr/include/sys/sockio.h /usr/include/syslog.h rtable3.h
newcm_xdr.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
newcm_xdr.o: /usr/include/malloc.h /usr/include/sys/types.h
newcm_xdr.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
newcm_xdr.o: /usr/include/sys/time.h /usr/include/sys/time.h
newcm_xdr.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
newcm_xdr.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
newcm_xdr.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
newcm_xdr.o: /usr/include/rpc/auth_des.h /usr/include/rpc/svc.h
newcm_xdr.o: /usr/include/rpc/svc_auth.h rtable3.h
qcm_clnt.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
qcm_clnt.o: /usr/include/malloc.h /usr/include/sys/types.h
qcm_clnt.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
qcm_clnt.o: /usr/include/sys/time.h /usr/include/sys/time.h
qcm_clnt.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
qcm_clnt.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
qcm_clnt.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
qcm_clnt.o: /usr/include/rpc/auth_des.h /usr/include/rpc/svc.h
qcm_clnt.o: /usr/include/rpc/svc_auth.h qcmhosts.h
qcm_srvr.o: /usr/include/stdio.h /usr/include/rpc/rpc.h
qcm_srvr.o: /usr/include/rpc/types.h /usr/include/malloc.h
qcm_srvr.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
qcm_srvr.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
qcm_srvr.o: /usr/include/sys/time.h /usr/include/netinet/in.h
qcm_srvr.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
qcm_srvr.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
qcm_srvr.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/auth_des.h
qcm_srvr.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
qcm_srvr.o: /usr/include/sys/socket.h /usr/include/sys/ioctl.h
qcm_srvr.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
qcm_srvr.o: /usr/include/sys/ttold.h /usr/include/sys/ioccom.h
qcm_srvr.o: /usr/include/sys/ttycom.h /usr/include/sys/filio.h
qcm_srvr.o: /usr/include/sys/sockio.h /usr/include/syslog.h qcmhosts.h
qcm_xdr.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
qcm_xdr.o: /usr/include/malloc.h /usr/include/sys/types.h
qcm_xdr.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
qcm_xdr.o: /usr/include/sys/time.h /usr/include/sys/time.h
qcm_xdr.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
qcm_xdr.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
qcm_xdr.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
qcm_xdr.o: /usr/include/rpc/auth_des.h /usr/include/rpc/svc.h
qcm_xdr.o: /usr/include/rpc/svc_auth.h qcmhosts.h
query.o: qcmhosts.h /usr/include/rpc/types.h /usr/include/malloc.h
query.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
query.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
query.o: /usr/include/sys/time.h /usr/include/stdio.h /usr/include/sys/stat.h
query.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h
query.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
testfind.o: fwdcode.h config.h /usr/include/stdio.h /usr/include/sys/time.h
testfind.o: /usr/include/sys/time.h /usr/include/signal.h
testfind.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
