# Generated automatically from Makefile.in by configure.
# $Id: Makefile.in,v 1.20 1998/02/23 08:04:19 assar Exp $

srcdir		= /afs/sipb/project/arla/src/arla-0.1/rxdef
VPATH		= /afs/sipb/project/arla/src/arla-0.1/rxdef

CC		= /usr/gcc/bin/gcc
AR		= ar
RANLIB		= ranlib

DEFS		= -DHAVE_CONFIG_H

SHELL		= /bin/sh

CFLAGS		= -g -I../include -I/usr/athena/include -g -Wall -DKERBEROS

RM		= rm
YDR		= ../ydr/ydr
YDRFLAGS	= -I$(srcdir)
ETAGS		= etags
MAKEDEPEND	= makedepend
DEFINES		=
INCLUDES	= $(srcdir)/../lwp \
		  $(srcdir)/../rx  \
		  ../include \
		  $(srcdir)/../include \
		  $(srcdir)/..
REALCFLAGS	= $(INCLUDES:%=-I%) $(DEFINES) $(CFLAGS)
XGFILES		= $(srcdir)/vldb.xg \
		  $(srcdir)/fs.xg \
		  $(srcdir)/cb.xg \
		  $(srcdir)/volumeserver.xg 
HDRS		= vldb.h cb.h fs.h # volumeserver.h 
CFILES		= vldb.ss.c vldb.cs.c vldb.ydr.c \
		  fs.ss.c fs.cs.c fs.ydr.c \
		  cb.ss.c cb.cs.c cb.ydr.c \
		  volumeserver.ss.c volumeserver.cs.c volumeserver.ydr.c
OBJS		= $(CFILES:.c=.o)
SRCS		= $(CFILES) $(HDRS)

SERVERLIB	= librxdefserver.a
CLIENTLIB	= librxdefclient.a

#vldb.ydr.o fs.ydr.o  cb.ydr.o volumeserver.ydr.o 
CLIENTOBJS	= vldb.cs.o fs.cs.o cb.ss.o volumeserver.cs.o
SERVEROBJS	= vldb.ss.o fs.ss.o cb.cs.o volumeserver.ss.o

LIBS		= $(CLIENTLIB) $(SERVERLIB)

.PHONY: all install depend tags clean

all:		$(LIBS)

.c.o:
		$(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I. $(REALCFLAGS) $<

install:	all

ydr:		$(XGFILES)
		../ydr/ydr $< 

$(SERVEROBJS) $(CLIENTOBJS): $(XGFILES) $(CFILES) $(HDRS)


$(CLIENTLIB):	$(CLIENTOBJS)
		$(AR) cr $@ $(CLIENTOBJS)
		$(RANLIB) $@

$(SERVERLIB):	$(SERVEROBJS)
		$(AR) cr $@ $(SERVEROBJS)
		$(RANLIB) $@

#%.cs.c %.cs.h %.ss.c %.ss.h %.ydr.c %.h: %.xg
#		$(YDR) $(YDRFLAGS) $(srcdir)/$(<F)

vldb.cs.c vldb.cs.h vldb.ss.c vldb.ss.h vldb.ydr.c vldb.h: vldb.xg
		$(YDR) $(YDRFLAGS) $(srcdir)/vldb.xg

fs.cs.c fs.cs.h fs.ss.c fs.ss.h fs.ydr.c fs.h: fs.xg
		$(YDR) $(YDRFLAGS) $(srcdir)/fs.xg

cb.cs.c cb.cs.h cb.ss.c cb.ss.h cb.ydr.c cb.h: cb.xg
		$(YDR) $(YDRFLAGS) $(srcdir)/cb.xg

volumeserver.cs.c volumeserver.cs.h volumeserver.ss.c volumeserver.ss.h volumeserver.ydr.c volumeserver.h: volumeserver.xg
		$(YDR) $(YDRFLAGS) $(srcdir)/volumeserver.xg

Makefile:	Makefile.in ../config.status
		cd ..; CONFIG_FILES=rxdef/Makefile CONFIG_HEADERS= $(SHELL) config.status

depend:		$(CFILES)
		$(MAKEDEPEND) -- $(REALCFLAGS) -- $^

tags:		TAGS

TAGS:		$(SRCS) $(HDRS)
		$(ETAGS) -t $(SRCS) $(HDRS)

clean		:
		rm -f $(OBJS) $(LIBS) ydr_tmp*.c *.cs.c *.ss.c *.ydr.c *.h *~ *.o core

mostlyclean:	clean

distclean:	clean
		rm -f Makefile config.status

realclean:	distclean
		rm -f TAGS
