# If the rpc include directory is not included in the standard path # you have to give the path to it here. RPCINCLUDEPATH = .. # If the rpc library is not included in the standard lib path # you have to give the path to it here. RPCLIBPATH = ..\bin\\ # The architecture you're compiling for... ARCH = -D_X86_ # The path to the Borland "Utilities" BC = c:\bc5 CC = $(BC)\bin\bcc32 LINK = $(BC)\bin\tlink32 IMPLIB = $(BC)\bin\implib RC = $(BC)\bin\brcc32 CC_FLAGS = -DWIN32 -w-pro -a8 LD_FLAGS = -L$(BC)\lib -x DEFINITION = ONCRPC.DEF OBJS = CLNT_RAW.OBJ \ XDR.OBJ \ CLNT_TCP.OBJ \ CLNT_UDP.OBJ \ PMAP_RMT.OBJ \ RPC_PROT.OBJ \ SVC_AUTU.OBJ \ SVC_AUTH.OBJ \ SVC_RAW.OBJ \ SVC_RUN.OBJ \ SVC_TCP.OBJ \ SVC_UDP.OBJ \ XDR_MEM.OBJ \ XDR_REC.OBJ \ AUTH_NON.OBJ \ AUTH_UNI.OBJ \ AUTHUNIX.OBJ \ BINDRESV.OBJ \ CLNT_GEN.OBJ \ CLNT_PER.OBJ \ CLNT_SIM.OBJ \ GET_MYAD.OBJ \ GETRPCEN.OBJ \ GETRPCPO.OBJ \ PMAP_CLN.OBJ \ PMAP_GET.OBJ \ PMAP_GMA.OBJ \ PMAP_PRO.OBJ \ PMAP_PR.OBJ \ RPC_CALL.OBJ \ RPC_COMM.OBJ \ SVC_SIMP.OBJ \ XDR_ARRA.OBJ \ XDR_FLOA.OBJ \ XDR_REFE.OBJ \ XDR_STDI.OBJ \ SVC.OBJ \ BCOPY.OBJ \ NT.OBJ all: oncrpc.dll portmap.exe clean: -del *.obj *.bak *.map *.*~ -del oncrpc.lib oncrpc.dll -del portmap.exe # -del ..\rpcgen\oncrpc.dll portmap.obj: portmap.c $(CC) -tW -I$(RPCINCLUDEPATH) $(CC_FLAGS) $(ARCH) -c portmap.c portmap.exe: oncrpc.lib portmap.obj $(LINK) -Tpe $(LD_FLAGS) c0x32.obj portmap.obj,portmap.exe,,\ $(RPCLIBPATH)oncrpc.lib import32.lib cw32.lib copy portmap.exe ..\bin\pm_ascii.exe oncrpc.res: oncrpc.rc $(RC) oncrpc.rc oncrpc.dll: $(OBJS) oncrpcbc.def oncbcimp.def oncrpc.res $(LINK) -Tpd $(LD_FLAGS) @&&! c0d32.obj $(OBJS) !,oncrpc.dll,,import32.lib cw32.lib,oncrpcbc.def,oncrpc.res $(IMPLIB) oncrpc.lib oncbcimp.def copy oncrpc.lib ..\bin copy oncrpc.dll ..\bin copy oncrpc.dll ..\rpcgen .c.obj: $(CC) -tWD -I$(RPCINCLUDEPATH) $(CC_FLAGS) $(ARCH) -DONCRPCDLL -c $*.c