#ifndef _BLURB_
#define _BLURB_
#/*
#
#            Coda: an Experimental Distributed File System
#                             Release 3.1
#
#          Copyright (c) 1987-1995 Carnegie Mellon University
#                         All Rights Reserved
#
#Permission  to  use, copy, modify and distribute this software and its
#documentation is hereby granted,  provided  that  both  the  copyright
#notice  and  this  permission  notice  appear  in  all  copies  of the
#software, derivative works or  modified  versions,  and  any  portions
#thereof, and that both notices appear in supporting documentation, and
#that credit is given to Carnegie Mellon University  in  all  documents
#and publicity pertaining to direct or indirect use of this code or its
#derivatives.
#
#CODA IS AN EXPERIMENTAL SOFTWARE SYSTEM AND IS  KNOWN  TO  HAVE  BUGS,
#SOME  OF  WHICH MAY HAVE SERIOUS CONSEQUENCES.  CARNEGIE MELLON ALLOWS
#FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION.   CARNEGIE  MELLON
#DISCLAIMS  ANY  LIABILITY  OF  ANY  KIND  FOR  ANY  DAMAGES WHATSOEVER
#RESULTING DIRECTLY OR INDIRECTLY FROM THE USE OF THIS SOFTWARE  OR  OF
#ANY DERIVATIVE WORK.
#
#Carnegie  Mellon  encourages  users  of  this  software  to return any
#improvements or extensions that  they  make,  and  to  grant  Carnegie
#Mellon the rights to redistribute these changes without encumbrance.
#*/
#
#static char *rcsid = "$Header: Makefile,v 3.2.1.1 95/10/11 10:16:17 raiff Exp $";
#endif /*_BLURB_*/






# Which C compiler to use
CC = $(CC?$(CC):CC)


RVMRESOBJS=ops.o recle.o recov_vollog.o rsle.o rvmrescoord.o \
compops.o parselog.o ruconflict.o subresphase2.o subresphase3.o \
subresphase34.o subresphase4.o rename.o subpreres.o resstats.o resfile.o 

CFILES=ops.c recle.c recov_vollog.c rsle.c rvmrescoord.c \
compops.c parselog.c ruconflict.c rvmrescoord.c subresphase2.c subresphase3.c \
subresphase34.c subresphase4.c rename.c subpreres.c resstats.c resfile.c

HFILES=ops.h recle.h rsle.h compops.h parselog.h ruconflict.h resstats.h


all: librvmres.a

librvmres.a:	${RVMRESOBJS}
	ar rv librvmres.a $?
	ranlib librvmres.a

# Test programs

# Objects for librvmres.a
ops.o: ops.h recle.h rsle.h 

recle.o: ops.h rsle.h recle.h

rsle.o: ops.h rsle.h recle.h 

recov_vollog.o: recle.h rsle.h

compops.o: rsle.h compops.h parselog.h

parselog.o: rsle.h parselog.h

ruconflict.o: rsle.h ruconflict.h parselog.h

subresphase2.o: ops.h 

subresphase3.o: rsle.h parselog.h compops.h ruconflict.h ops.h

subresphase34.o: ops.h

rename.o: ruconflict.h ops.h rsle.h 

resstats.o: resstats.h 

clean:
	rm -f *.o 

# Installation
libinstall: all
	-chmod 0644  $(LIBRVMRES)
	$(INSTALL) librvmres.a $(LIBRVMRES) 

hdrinstall: ${HFILES}
	-chmod 0644 $(INCLDIR)/*
	for F in ${INCLSUBS}; do chmod 0755 "$$F"; done
	${INSTALL} $> ${INCLDIR}

srcinstall:
# Manually setenv SUPPRESS_ALPHACI if you want to suppress the RCS checkin by alphaci
	SRCDIR=$(SRCDIR); export SRCDIR; $(ALPHACI)

install: libinstall hdrinstall srcinstall

