######################
# Aufruf: make
# LINUX: RPCOPT = -k
# SOLARIS: LIBS = -lnsl -lelf
######################
RPCOPT	= -k
#LIBS = -lnsl -lelf

all: fserver fclient 

fserver:	fserver.c fs_svc.c  fs_xdr.c 
	cc fserver.c fs_svc.c fs_xdr.c -o fserver ${LIBS}

fclient: fclient.c fs_clnt.c fs_xdr.c 
	cc  fclient.c fs_clnt.c fs_xdr.c -o fclient 

fs_svc.c: fs.x
	rpcgen $(RPCOPT) fs.x
	sed '1,$$ s/_xdr_argument/xdr_argument/' fs_svc.c > mmm
	sed '1,$$ s/_xdr_result/xdr_result/'  mmm > fs_svc.c
	rm mmm

fs_clnt.c: fs.x
	rpcgen $(RPCOPT) fs.x
	sed '1,$$ s/_xdr_argument/xdr_argument/' fs_svc.c > mmm
	sed '1,$$ s/_xdr_result/xdr_result/'  mmm > fs_svc.c
	rm mmm

fs_xdr.c: fs.x
	rpcgen $(RPCOPT) fs.x
	sed '1,$$ s/_xdr_argument/xdr_argument/' fs_svc.c > mmm
	sed '1,$$ s/_xdr_result/xdr_result/'  mmm > fs_svc.c
	rm mmm

clean:
	rm -f *.o fs_* fs.h fserver fclient mmm
