#
# @(#)Makefile	1.4 87/11/30 3.9 RPCSRC
#
# Edit History:
#  21-Jul-92  rcq  Changed LIB macro to LIBS for nmake, added link to
#                   config library, updated RPCGEN path
#  02-Nov-92  rcq  Added large stack to work with new RPC 4.0 Library

BIN = printmsg.exe msg_svc.exe rprintms.exe
GEN = msg_clnt.c msg_svc.c msg.h

CFLAGS= -DMSDOS -DPCTCP -Ox -Gs

LIBS = ssunrpc.lib ssocket snetlib spc sconfig

LDFLAGS= /m $(LIBS)

RPCCOM = ..\..\..\bin\rpcgen

all: $(GEN) $(BIN)

#
# This is the non-networked version of the program
#
printmsg.exe: printmsg.so
	link printmsg.so,,,$(LDFLAGS);

#
# note: no xdr routines are generated here, due this service's
#       use of basic data types.
#
$(GEN): msg.x
	$(RPCCOM) msg.x

msg_svc.exe: msg_proc.so msg_svc.so
	link msg_svc.so msg_proc.so,,,$(LDFLAGS) /STACK:4000;

rprintms.exe: rprintms.so msg_clnt.so
	link rprintmsg.so msg_clnt.so,,,$(LDFLAGS) /STACK:4000;

rprintmsg.so: rprintmsg.c msg.h

msg_proc.so: msg_proc.c msg.h

clean:
	del msg_clnt.c
	del msg_svc.c
	del msg.h
	del *.so
	del *.map
cleanall: clean
	del *.exe

