# Generated automatically from Makefile.in by configure.
# $Id: Makefile,v 1.1 2000/06/17 07:26:25 itoi Exp itoi $

srcdir		= .

CC		= gcc

INSTALL		= /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA	= ${INSTALL} -m 644
MKINSTALLDIRS 	= ../mkinstalldirs

prefix 		= /usr/scfs
exec_prefix 	= ${prefix}
libdir 		= ${exec_prefix}/lib
libexecdir 	= ${exec_prefix}/libexec
bindir 		= ${exec_prefix}/bin
sysconfdir	= ${prefix}/etc
transform	= s,x,x,
ARLACACHEDIR	= ${prefix}/cache
ARLACONFFILE	= ${sysconfdir}/arla.conf

ARLA_BIN	= arlad

DEFS		= -DHAVE_CONFIG_H -DSYSCONFDIR=\"$(sysconfdir)\" \
		  -DARLACACHEDIR=\"$(ARLACACHEDIR)\" \
		  -DARLACONFFILE=\"$(ARLACONFFILE)\"

SHELL		= /bin/sh

CFLAGS		= -g  -Wall

ETAGS		= etags
MAKEDEPEND	= makedepend
AFSWSROOT	= /usr/afsws
RXKADINC	= -I$(srcdir)/../rxkad
INCLUDES	= -I$(srcdir)/.. -I/usr/local/include \
		  -I/afs/citi.umich.edu/user/itoi/scfs/arla-0.19/xfs/bsd \
		  -I../include \
		  -I$(srcdir)/../include \
		  -I../rxdef \
		  $(RXKADINC)
DEFINES		= -DDEBUG -DNI
REALCFLAGS	= $(INCLUDES) -I/usr/include/kerberosIV $(DEFINES) $(CFLAGS) -DRXDEBUG
RXKADLIB	= -L../rxkad -lrxkad -L/usr/athena/lib -lkrb -ldes \
			-L/usr/local/lib -lsc7816
KAFS_LIBS	=  -L/usr/athena/lib -lkafs
LIB_tgetent	= -ltermcap
LIBS		= -L../lib/editline -L../rxdef -lrxdefclient -L../rx -lrx  \
		-L../lwp -llwp\
		  -L../lib/sl -lsl -L/afs/citi.umich.edu/user/itoi/scfs/arla-0.19/lib/editline -leditline -ledit $(LIB_tgetent) \
		  -L../lib/ko -lko -L../util -lutil\
		  -L../lib/roken -lroken $(RXKADLIB) $(KAFS_LIBS) -lkvm 
LIBDEPENDS	= ../rxdef/librxdefclient.a ../rx/librx.a ../lwp/liblwp.a \
		  ../util/libutil.a ../lib/sl/libsl.a ../lib/roken/libroken.a \
		  ../lib/ko/libko.a
KERNEL_SRCS	= bsd-subr.c
PROGS		= arlad afsdir_check
SRCS		=				\
		adir.c				\
		afsdir_check.c			\
		arla.c				\
		arladeb.c			\
		cmcb.c				\
		conn.c				\
		cred.c				\
		darla.c				\
		discon_log.c			\
		fbuf.c				\
		fcache.c			\
		fprio.c				\
		inter.c				\
		kernel.c			\
		messages.c			\
		reconnect.c			\
		volcache.c			\
		scdir.c				\
		scfs.c				\
		sctty.c				\
		scpin.c				\
		scfs_pioctl.c			\
		$(KERNEL_SRCS)

HDRS		=				\
		adir.h				\
		afs_dir.h			\
		arla_local.h			\
		arladeb.h			\
		cmcb.h				\
		conn.h				\
		cred.h				\
		darla.h				\
		discon.h			\
		discon_fix.h			\
		discon_log.h			\
		fbuf.h				\
		fcache.h			\
		fprio.h				\
		inter.h				\
		kernel.h			\
		messages.h			\
		service.h			\
		subr.h				\
		volcache.h			\
		scrw.h

arlad_OBJS	=				\
		adir.o				\
		arla.o				\
		arladeb.o			\
		cmcb.o				\
		conn.o				\
		cred.o				\
		darla.o				\
		discon_log.o			\
		fbuf.o				\
		fcache.o			\
		fprio.o				\
		inter.o				\
		kernel.o			\
		messages.o			\
		reconnect.o			\
		volcache.o			\
		scdir.o				\
		scfs.o				\
		sctty.o				\
		scpin.o				\
		scfs_pioctl.o			\
		$(KERNEL_SRCS:.c=.o)

afsdir_check_OBJS =				\
		fbuf.o				\
		arladeb.o			\
		afsdir_check.o

.PHONY: all install uninstall depend tags clean

all:		$(PROGS)

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

install: all
		$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
		PROG_BIN='$(ARLA_BIN)'; for x in $$PROG_BIN ; do \
			f=`echo $$x | sed '$(transform)'`; \
			$(INSTALL_PROGRAM) $$x $(DESTDIR)$(bindir)/$$f; \
		done
		install -m 644 scfs.scdb /usr/scfs/etc/scfs.scdb

uninstall:
		PROG_BIN='$(ARLA_BIN)'; for x in $(PROG_BIN); do \
			f=`echo $$x | sed '$(transform)'`; \
			rm -f $(DESTDIR)$(bindir)/$$f; \
		done

arlad:		$(arlad_OBJS) $(LIBDEPENDS)
		$(CC) $(LDFLAGS) -o $@ $(arlad_OBJS) $(LIBS)

afsdir_check:	$(afsdir_check_OBJS)
		$(CC) $(LDFLAGS) -o $@ $(afsdir_check_OBJS) $(LIBS)

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

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

tags:		TAGS

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

clean		:
		rm -f $(PROGS) $(OBJS) *~ *.o core *.core

mostlyclean:	clean

distclean:	clean
		rm -f Makefile config.status

realclean:	distclean
		rm -f TAGS
