#  
#  $Id: Makefile,v 1.4 91/05/05 01:39:09 qjb Exp Locker: qjb $
#  $Source: /afs/athena.mit.edu/astaff/project/qcs/src/RCS/Makefile,v $
#  $Author: qjb $
#
#  This is the makefile for libqcs
#

QCS		= /mit/qcs
DESTDIR		= $(QCS)/install
INSTALLDIR	= $(ATHLIBDIR)
SRCDIR		= $(QCS)/src
ATSYS		= @sys
QRPCDIR		= /mit/qrpc/$(ATSYS)
LIBS		= libqcs.a $(QRPCDIR)/libqrpc.a -lkrb -ldes -lcom_err

INCLUDES	= -I$(QRPCDIR)
DFLAGS		= -O
CFLAGS 		= $(DFLAGS) $(INCLUDES)
RANLIB		= ranlib

CSRCS		= util.c c_rpc.c c_handle.c c_main.c \
		  s_cmdcls.c s_fdfunc.c s_handle.c \
		  s_dispatch.c s_rpc.c s_stddisp.c s_main.c \
		  client.c server.c

ALLSRCS		= $(CSRCS) qcs_err.et Makefile qcs.h \
			qcs_private.h qcs_qrpc.h sample.h
OBJS		= util.o c_rpc.o c_handle.o c_main.o qcs_err.o \
		  s_cmdcls.o s_fdfunc.o s_handle.o \
		  s_dispatch.o s_rpc.o s_stddisp.o s_main.o


all: server client

saber: 
	#load $(CFLAGS) $(CSRCS) server.c
	#load $(QRPCDIR)/libqrpc.a -lkrb -ldes -lcom_err -lcurses -ltermlib

ps2:
	make CC="cc -q" RANLIB="echo > /dev/null" $(CMD)

mac: 
	make RANLIB="echo > /dev/null" $(CMD)

config: 
	for i in $(ALLSRCS); do \
		rm -f $$i; \
		ln -s $(SRCDIR)/$$i $$i; \
	done

$(CSRCS): qcs_err.h

libqcs.a: $(OBJS)
	-rm -f libqcs.a
	ar cru libqcs.a $(OBJS)
	$(RANLIB) libqcs.a

server: libqcs.a server.o
	$(CC) -o server server.o $(LIBS)

client: libqcs.a client.o
	$(CC) -o client client.o $(LIBS) -lcurses -ltermlib

qcs_err.h qcs_err.c: qcs_err.et
	compile_et qcs_err.et

TAGS: $(ALLSRCS)
	etags *.[ch] $(QRPCDIR)/../src/*.[ch]

depend: qcs_err.h
	makedepend $(CFLAGS) $(CSRCS)

install:
	install -c libqcs.a $(DESTDIR)$(INSTALLDIR)/libqcs.a

clean:
	rm -f TAGS core *.o *~ *.bak qcs_err.h qcs_err.c libqcs.a \
	server client

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

util.o: util.c /usr/include/stdio.h /usr/include/string.h
util.o: /usr/include/strings.h /usr/include/ctype.h /usr/include/syslog.h
util.o: /usr/include/sys/types.h /usr/include/sys/socket.h
util.o: /usr/include/netdb.h qcs.h /usr/include/krb.h
util.o: /usr/include/mit-copyright.h /usr/include/des.h /mit/qrpc/@sys/qrpc.h
util.o: /usr/include/netinet/in.h /usr/include/sys/time.h
util.o: /usr/include/sys/time.h /usr/include/sys/param.h
util.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
util.o: /mit/qrpc/@sys/qrpc_err.h qcs_err.h qcs_private.h
c_rpc.o: c_rpc.c /usr/include/stdio.h /usr/include/ctype.h
c_rpc.o: /usr/include/sys/types.h /usr/include/sys/param.h
c_rpc.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
c_rpc.o: /usr/include/sys/file.h /usr/include/sys/socket.h
c_rpc.o: /usr/include/errno.h /mit/qrpc/@sys/qrpc.h /usr/include/netinet/in.h
c_rpc.o: /usr/include/sys/time.h /usr/include/sys/time.h /usr/include/krb.h
c_rpc.o: /usr/include/mit-copyright.h /usr/include/des.h
c_rpc.o: /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h qcs_private.h qcs_qrpc.h
c_handle.o: c_handle.c /usr/include/stdio.h /usr/include/sys/types.h
c_handle.o: /mit/qrpc/@sys/qrpc.h /usr/include/netinet/in.h
c_handle.o: /usr/include/sys/time.h /usr/include/sys/time.h
c_handle.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
c_handle.o: /usr/include/sys/signal.h /usr/include/krb.h
c_handle.o: /usr/include/mit-copyright.h /usr/include/des.h
c_handle.o: /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h qcs_private.h
c_handle.o: qcs_qrpc.h
c_main.o: c_main.c /usr/include/stdio.h /usr/include/errno.h
c_main.o: /usr/include/sys/types.h /mit/qrpc/@sys/qrpc.h
c_main.o: /usr/include/netinet/in.h /usr/include/sys/time.h
c_main.o: /usr/include/sys/time.h /usr/include/sys/param.h
c_main.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
c_main.o: /usr/include/krb.h /usr/include/mit-copyright.h /usr/include/des.h
c_main.o: /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h qcs_private.h qcs_qrpc.h
s_cmdcls.o: s_cmdcls.c /usr/include/stdio.h /usr/include/syslog.h qcs.h
s_cmdcls.o: /usr/include/krb.h /usr/include/mit-copyright.h
s_cmdcls.o: /usr/include/des.h /mit/qrpc/@sys/qrpc.h /usr/include/sys/types.h
s_cmdcls.o: /usr/include/netinet/in.h /usr/include/sys/time.h
s_cmdcls.o: /usr/include/sys/time.h /usr/include/sys/param.h
s_cmdcls.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
s_cmdcls.o: /mit/qrpc/@sys/qrpc_err.h qcs_err.h qcs_private.h
s_fdfunc.o: s_fdfunc.c /usr/include/stdio.h /usr/include/syslog.h
s_fdfunc.o: /usr/include/sys/types.h /usr/include/sys/param.h
s_fdfunc.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
s_fdfunc.o: /mit/qrpc/@sys/qrpc.h /usr/include/netinet/in.h
s_fdfunc.o: /usr/include/sys/time.h /usr/include/sys/time.h
s_fdfunc.o: /usr/include/krb.h /usr/include/mit-copyright.h
s_fdfunc.o: /usr/include/des.h /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h
s_fdfunc.o: qcs_private.h
s_handle.o: s_handle.c /usr/include/stdio.h /usr/include/syslog.h
s_handle.o: /usr/include/sys/types.h /usr/include/sys/param.h
s_handle.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
s_handle.o: /usr/include/sys/file.h /usr/include/sys/socket.h
s_handle.o: /usr/include/sys/time.h /usr/include/sys/time.h
s_handle.o: /usr/include/sys/wait.h /usr/include/netinet/in.h
s_handle.o: /usr/include/netdb.h /usr/include/errno.h /usr/include/krb.h
s_handle.o: /usr/include/mit-copyright.h /usr/include/des.h
s_handle.o: /mit/qrpc/@sys/qrpc.h /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h
s_handle.o: qcs_private.h qcs_qrpc.h
s_dispatch.o: s_dispatch.c /usr/include/stdio.h /usr/include/syslog.h
s_dispatch.o: /usr/include/sys/signal.h /usr/include/sys/types.h
s_dispatch.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
s_dispatch.o: /usr/include/sys/file.h /usr/include/sys/socket.h
s_dispatch.o: /usr/include/sys/time.h /usr/include/sys/time.h
s_dispatch.o: /usr/include/sys/wait.h /usr/include/netinet/in.h
s_dispatch.o: /usr/include/netdb.h /usr/include/errno.h /usr/include/krb.h
s_dispatch.o: /usr/include/mit-copyright.h /usr/include/des.h
s_dispatch.o: /mit/qrpc/@sys/qrpc.h /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h
s_dispatch.o: qcs_private.h
s_rpc.o: s_rpc.c /usr/include/stdio.h /usr/include/syslog.h
s_rpc.o: /usr/include/sys/types.h /usr/include/sys/param.h
s_rpc.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
s_rpc.o: /usr/include/sys/file.h /usr/include/sys/socket.h
s_rpc.o: /usr/include/sys/time.h /usr/include/sys/time.h
s_rpc.o: /usr/include/sys/wait.h /usr/include/netinet/in.h
s_rpc.o: /usr/include/netdb.h /usr/include/errno.h /usr/include/krb.h
s_rpc.o: /usr/include/mit-copyright.h /usr/include/des.h
s_rpc.o: /mit/qrpc/@sys/qrpc.h /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h
s_rpc.o: qcs_private.h qcs_qrpc.h
s_stddisp.o: s_stddisp.c /usr/include/stdio.h /usr/include/string.h
s_stddisp.o: /usr/include/strings.h /usr/include/syslog.h
s_stddisp.o: /usr/include/sys/types.h /usr/include/sys/socket.h
s_stddisp.o: /usr/include/netdb.h qcs.h /usr/include/krb.h
s_stddisp.o: /usr/include/mit-copyright.h /usr/include/des.h
s_stddisp.o: /mit/qrpc/@sys/qrpc.h /usr/include/netinet/in.h
s_stddisp.o: /usr/include/sys/time.h /usr/include/sys/time.h
s_stddisp.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
s_stddisp.o: /usr/include/sys/signal.h /mit/qrpc/@sys/qrpc_err.h qcs_err.h
s_stddisp.o: qcs_private.h
s_main.o: s_main.c /usr/include/stdio.h /usr/include/syslog.h
s_main.o: /usr/include/sys/types.h /usr/include/sys/param.h
s_main.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
s_main.o: /usr/include/sys/file.h /usr/include/sys/socket.h
s_main.o: /usr/include/sys/time.h /usr/include/sys/time.h
s_main.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/errno.h
s_main.o: /usr/include/krb.h /usr/include/mit-copyright.h /usr/include/des.h
s_main.o: /mit/qrpc/@sys/qrpc.h /mit/qrpc/@sys/qrpc_err.h qcs.h qcs_err.h
s_main.o: qcs_private.h qcs_qrpc.h
client.o: client.c /usr/include/stdio.h /usr/include/curses.h
client.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
client.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
client.o: /usr/include/ctype.h /usr/include/sys/signal.h
client.o: /usr/include/string.h /usr/include/strings.h qcs.h
client.o: /usr/include/krb.h /usr/include/mit-copyright.h /usr/include/des.h
client.o: /mit/qrpc/@sys/qrpc.h /usr/include/sys/types.h
client.o: /usr/include/netinet/in.h /usr/include/sys/time.h
client.o: /usr/include/sys/time.h /usr/include/sys/param.h
client.o: /usr/include/machine/machparam.h /mit/qrpc/@sys/qrpc_err.h
client.o: qcs_err.h sample.h
server.o: server.c /usr/include/stdio.h /usr/include/syslog.h qcs.h
server.o: /usr/include/krb.h /usr/include/mit-copyright.h /usr/include/des.h
server.o: /mit/qrpc/@sys/qrpc.h /usr/include/sys/types.h
server.o: /usr/include/netinet/in.h /usr/include/sys/time.h
server.o: /usr/include/sys/time.h /usr/include/sys/param.h
server.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
server.o: /mit/qrpc/@sys/qrpc_err.h qcs_err.h sample.h
