# Copyright 2000, International Business Machines Corporation and others.
# All Rights Reserved.
# 
# This software has been released under the terms of the IBM Public
# License.  For details, see the LICENSE file in the top-level source
# directory or online at http://www.openafs.org/dl/license10.html

SHELL = /bin/sh
include ../config/Makefile.${SYS_NAME}
include ../config/Makefile.version

KERNELDIR = ../libafs/
UKERNELDIR = ../libuafs/
RXGEN=${SRCDIR}bin/rxgen
MKDIR_IF_NEEDED=[ -d $$1 ] || mkdir -p $$1

KSRCS=rxstat.c rxstat.h Krxstat.ss.c Krxstat.xdr.c

CFLAGS = $(DBUG) -I${TOP_SRCDIR}/config -I${SRCDIR}include ${XCFLAGS}

LIBOBJS = rxstat.cs.o rxstat.ss.o rxstat.xdr.o rxstat.o

all: librxstat.a includes

rxstat.cs.c rxstat.ss.c rxstat.xdr.c rxstat.h: rxstat.xg
	${RXGEN} -x rxstat.xg

librxstat.a: ${LIBOBJS} AFS_component_version_number.o
	-rm -f $@
	$(AR) rv $@ AFS_component_version_number.o ${LIBOBJS}
	$(RANLIB) $@

kinstall: ${KSRCS} 
	set ${KERNELDIR}afsint; $(MKDIR_IF_NEEDED)
	${INSTALL} ${KSRCS} ${KERNELDIR}afsint

ukinstall webinstall:  ${KSRCS}
	set ${UKERNELDIR}afsint; $(MKDIR_IF_NEEDED)
	${INSTALL} ${KSRCS} ${UKERNELDIR}afsint

Krxstat.cs.c: rxstat.xg
	${RXGEN} -x -k -C -o $@ rxstat.xg

Krxstat.ss.c: rxstat.xg
	${RXGEN} -x -k -S -o $@ rxstat.xg

Krxstat.xdr.c: rxstat.xg
	${RXGEN} -x -k -c -o $@ rxstat.xg

install: librxstat.a includes kinstall ukinstall
	${INSTALL} librxstat.a ${DESTDIR}lib

includes: rxstat.h
	${INSTALL} rxstat.h ${DESTDIR}include/rx

clean:
	rm -f rxstat.h *.xdr.c *.cs.c *.ss.c *.o *.a core *_component_version_number.c
