! This is a MAKEFILE for VAX MMS utility ! extension for object files O = obj ! commands CC = cc LIB = lib LINK = link ! The name for the demo exectuble. PROG = rdemo ! The location of the source code for the demo. RDEMODIR = DISK$USERS:[RSAREF.RDEMO] ! The location of the common source directory. SRCDIR = DISK$USERS:[RSAREF.SOURCE] SRCLIB = rsaref.olb ! The places to look for include files (in order). INCL = /INCLUDE_DIRECTORY=([],$(SRCDIR)) ! Normal C flags. CFLAGS = $(INCL)/NoDebug/Optimize/Obj=$(MMS$TARGET) LFLAGS = /Exec=$(MMS$TARGET)/NoTraceback/NoDebug ! Debugging C flags. ! CFLAGS = $(INCL)/Debug/NoOptimize/Obj=$(MMS$TARGET) ! LFLAGS = /Exec=$(MMS$TARGET)/Traceback/Debug/Map/Full/Cross $(PROG) : rdemo.$(O) $(SRCLIB) $(LINK) $(LFLAGS) rdemo.$(O),- $(SRCLIB)/Library all : $(SRCLIB) $(SRCLIB) : desc.$(O) digit.$(O) md2c.$(O) md5c.$(O) nn.$(O)\ prime.$(O) rsa.$(O) r_encode.$(O) r_enhanc.$(O) r_keygen.$(O)\ r_random.$(O) r_stdlib.$(O) $(LIB) /create $@ $(LIB) /replace $@ $? .INCLUDE $(SRCDIR)targets.mak rdemo.$(O) : $(RDEMODIR)rdemo.c global.h $(SRCDIR)rsaref.h $(CC) $(CFLAGS) $(RDEMODIR)rdemo.c