|
|
1.1.1.2 ! root 1: ! DESCRIP.MMS - MMS file for PGP/VMS ! 2: ! (c) Copyright 1991-92 by Hugh Kennedy. All rights reserved. ! 3: ! ! 4: ! The author assumes no liability for damages resulting from the use ! 5: ! of this software, even if the damage results from defects in this ! 6: ! software. No warranty is expressed or implied. ! 7: ! ! 8: ! The above notwithstanding, a license to use this software is granted ! 9: ! to anyone either in the original form or modified on condition that ! 10: ! this notice is not removed. ! 11: ! ! 12: ! Options Flags: ! 13: ! ! 14: ! PGP_DEBUG - Define if you want the debug version ! 15: ! PGP_GCC - Define to use GNU C instead of VAX C ! 16: ! ! 17: ! Modified: 03 Date: 21-Nov-1991 Author: Hugh A.J. Kennedy. ! 18: ! ! 19: ! Adapted to use new modules from release 1.3 ! 20: ! ! 21: ! Modified: 04 Date: 11-Mar-1991 Author: Hugh A.J. Kennedy ! 22: ! ! 23: ! Add test harness program, RSATST as a target. ! 24: ! ! 25: ! Modified: 07 Date: 8-Apr-1992 Author: Hugh A.J. Kennedy ! 26: ! ! 27: ! Adapted for new modules from release 1.7. ! 28: ! Change method of support for GCC (use one options file) ! 29: ! ! 30: ! Modified: 08 Date: 25-Jun-1992 Author: Hugh A.J. Kennedy. ! 31: ! ! 32: ! All change (again) for 1.8. Alphabetise module list for ease of comparison. ! 33: ! ! 34: ! Modified: 09 Date: 18-Sep-1992 Author: Hugh A.J. Kennedy ! 35: ! ! 36: ! Remove references to private string routine versions - no longer reqd. ! 37: ! ! 38: ! Modified: 10 Date: 7-Nov-1992 Author: Hugh A.J. Kennedy ! 39: ! ! 40: ! Misc fixes for V2.01 ! 41: ! ! 42: ! 43: .ifdef PGP_COMPAT ! 44: ! 45: VFLAGS = ,COMPATIBLE ! 46: MD = MD4 ! 47: ! 48: .else ! 49: ! 50: MD = MD5 ! 51: ! 52: .endif ! 53: ! 54: .ifdef WFLAGS ! 55: XFLAGS = /define=($(WFLAGS)) ! 56: ZFLAGS = /define=($(WFLAGS),EXPORT,NO_ASM,NOSTORE) ! 57: .else ! 58: ZFLAGS = /define=(EXPORT,NO_ASM,NOSTORE) ! 59: .endif ! 60: ! 61: .ifdef PGP_GCC ! Use GNU CC Compiler ! 62: ! 63: CC = GCC ! 64: CCLIB = GNU_CC:[000000]GCCLIB/lib, ! 65: ! 66: .endif ! 67: ! ! 68: ! Debugging Support ! 69: ! ! 70: .ifdef PGP_DEBUG ! 71: ! 72: MFLAGS = $(MFLAGS) /debug ! 73: LINKFLAGS = $(LINKFLAGS) /debug ! 74: ! 75: .ifdef PGP_GCC ! Are we debugging AND using GCC? ! 76: ! 77: DFLAGS = /DEBUG ! 78: ! 79: .else ! No, Debugging with VAX C ! 80: ! 81: DFLAGS = /debug/noopt ! 82: ! 83: .endif ! 84: ! 85: YFLAGS = $(XFLAGS) ! 86: ! 87: .else ! Not debugging ! 88: ! 89: .ifdef PGP_GCC ! Use GCC w/o debug ! 90: ! 91: YFLAGS = $(XFLAGS) ! 92: ! 93: .else ! Use VAX C w/o debug ! 94: ! 95: DFLAGS = /opt=noinline ! 96: YFLAGS = $(XFLAGS) ! 97: ! 98: .endif ! 99: .endif ! 100: ! 101: CFLAGS = $(DFLAGS)$(YFLAGS) ! 102: ! 103: default : pgp.exe ! 104: @ ! do nothing... ! 105: ! ! 106: ! ZIP Stuff ! 107: ! ! 108: ZIPOBJS = zbits.obj zdeflate.obj zglobals.obj zinflate.obj zip.obj - ! 109: zipup.obj zfile_io.obj ztrees.obj zunzip.obj ! 110: ZIPH= zrevisio.h ztailor.h zunzip.h zip.h ziperr.h ! 111: zbits.obj : zbits.c $(ZIPH) ! 112: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 113: zdeflate.obj : zdeflate.c $(ZIPH) ! 114: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 115: zfile_io.obj : zfile_io.c $(ZIPH) ! 116: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 117: zglobals.obj : zglobals.c $(ZIPH) ! 118: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 119: zinflate.obj : zinflate.c $(ZIPH) ! 120: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 121: zip.obj : zip.c $(ZIPH) ! 122: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 123: zipup.obj : zipup.c $(ZIPH) ! 124: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 125: ztrees.obj : ztrees.c $(ZIPH) ! 126: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 127: zunzip.obj : zunzip.c $(ZIPH) ! 128: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 129: ! ! 130: ! PGP Stuff ! 131: ! ! 132: armor.obj : armor.c ! 133: config.obj : config.c usuals.h pgp.h ! 134: CRYPTO.obj : mpilib.h mpiio.h random.h crypto.h - ! 135: keymgmt.h mdfile.h $(MD).h fileio.h pgp.h CRYPTO.C ! 136: idea.obj : idea.h pgp.h idea.c ! 137: FILEIO.obj : FILEIO.C random.h mpilib.h mpiio.h fileio.h pgp.h ! 138: getopt.obj : getopt.c ! 139: genprime.obj : genprime.c genprime.h mpilib.h random.h ! 140: keyadd.obj : mpilib.h random.h crypto.h fileio.h - ! 141: keymgmt.h genprime.h rsagen.h mpiio.h pgp.h language.h keyadd.c ! 142: keymaint.obj : mpilib.h random.h crypto.h fileio.h - ! 143: keymgmt.h genprime.h mpiio.h pgp.h language.h keymaint.c ! 144: KEYMGMT.obj : mpilib.h usuals.h random.h crypto.h - ! 145: fileio.h mpiio.h pgp.h KEYMGMT.C ! 146: $(MD).obj : $(MD).h $(MD).C ! 147: MDFILE.obj : mpilib.h mdfile.h $(MD).h pgp.h MDFILE.C ! 148: MORE.obj : MORE.C mpilib.h pgp.h ! 149: MPILIB.obj : MPILIB.C mpilib.h ! 150: passwd.obj : passwd.c random.h $(MD).h pgp.h ! 151: PGP.obj : mpilib.h random.h crypto.h fileio.h keymgmt.h pgp.h PGP.C ! 152: RANDOM.obj : random.h pgp.h RANDOM.C ! 153: rsagen.obj : rsagen.c mpilib.h genprime.h rsagen.h random.h ! 154: rsatst.obj : rsatst.c mpilib.h mpiio.h genprime.h rsagen.h random.h ! 155: SYSTEM.obj : SYSTEM.C ! 156: vax.obj : vax.mar ! 157: ! $(CC) $(DFLAGS) /define=("index=strchr",VMS)/opt=noinline system ! 158: ! LZH.obj : mpilib.h mpiio.h LZH.C ! 159: rsatst.exe : rsatst.opt rsatst.obj mpilib.obj genprime.obj rsagen.obj - ! 160: mpiio.obj random.obj vax.obj system.obj language.obj fileio.obj ! 161: $(LINK) $(LINKFLAGS) rsatst/opt ! 162: OBJ1 = pgp.obj config.obj crypto.obj keymgmt.obj keyadd.obj, keymaint.obj, fileio.obj - ! 163: mdfile.obj more.obj armor.obj mpilib.obj mpiio.obj - ! 164: getopt.obj genprime.obj rsagen.obj random.obj idea.obj passwd.obj - ! 165: $(MD).obj system.obj language.obj vax.obj charset.obj ! 166: ! 167: pgp.exe : pgp.opt $(OBJ1) $(ZIPOBJS) ! 168: assign/user $(MD).obj MD ! 169: $(LINK) $(LINKFLAGS) pgp/opt, $(CCLIB) 'f$environment("default")'VAXCRTL/opt
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.