# Sorry, this must be compiled under HPFS, because
# the lib names must be *_xdr.o to distinguish them from *.o
# which are typically used for the server source file

all: rpcsvc.a

RPCSRCS= klm_prot.x mount.x nfs_prot.x nlm_prot.x rex.x rnusers.x \
	rquota.x rstat.x rwall.x sm_inter.x spray.x yppasswd.x

RPCCOM = rpcgen
INCDIRS= -I../../../include/rpcsvc
CC = gcc
CFLAGS = -O -I. -I../../../include $(INCDIRS)

SRCS= $(RPCSRCS:.x=_xdr.c)
OBJS= $(SRCS:.c=.o)

.SUFFIXES: .x _xdr.c .o

.x_xdr.c:
	$(RPCCOM) -c $< -o $*_xdr.c

_xdr.c.o:
	$(CC) $(CFLAGS) -c $<

rpcsvc.a: $(OBJS)
	-del *.a *.lib
	ar cq rpcsvc.a $(OBJS)
	ar s rpcsvc.a
	emxomf -s -l rpcsvc.a
	copy rpcsvc.a ..\\..\\..\\lib
	copy rpcsvc.lib ..\\..\\..\\lib

clean:
	-del *.o
	-del *_xdr.c
	-del rpcsvc.a
	-del rpcsvc.lib
