CFLAGS = -gx
SRCS = main.c add.c
SERS = X_server.c X_xdr.c add.c
CLIS = main.c X_client.c X_xdr.c

OBJS =	main.o add.o
SERO = X_server.o X_xdr.o add.o
CLIO = main.o X_client.o X_xdr.o


radd:	$(OBJS)
	cc -o radd -gx $(OBJS)

client:	$(CLIO)
	cc -o client -gx $(CLIO)

server:	$(SERO)
	cc -o server -gx $(SERO)

rlint:
	lint -ch $(SRCS)

clint:
	lint -ch $(CLIS)

slint:
	lint -ch $(SERS)

depend:	Makefile

Makefile:	$(SRCS)
	grep '^#include[ \t]*"' $(SRCS) |\
	sed 's/[cyl]:[^"]*"\([^"]*\)".*/o:	\1/' |\
	awk '{if ($$1!=prev||length(rec $$2) > 72){print rec;rec=$$0;prev=$$1}\
	      else rec=rec " " $$2}\
	      END {print rec} ' >Makedeps
	cp Makefile Makefile.BAK
	ed - Makefile </u2/funat/bin/Eddep
	rm Makedeps


# DO NOT DELETE THIS LINE -- make depend uses it

scan.o:	ll.tab.h data.h symtab.h builtins.h
symtab.o:	data.h symtab.h
cons.o:	data.h
utils.o:	data.h
fl.o:	data.h
gettype.o:	data.h
checktree.o:	data.h symtab.h
gencode.o:	data.h symtab.h builtins.h
actions.o:	data.h builtins.h symtab.h
get_func.o:	data.h builtins.h symtab.h
