|
|
1.1.1.2 root 1: ! DESCRIP.MMS - MMS file for PGP/VMS 1.1.1.3 ! root 2: ! (c) Copyright 1991-93 by Hugh Kennedy. All rights reserved. 1.1.1.2 root 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: ! 1.1.1.3 ! root 42: ! Modified: 11 Date: 28-Jan-1993 Author: Hugh A.J. Kennedy ! 43: ! ! 44: ! Allow use of logicals for source and object directories (keeps things ! 45: ! cleaner). ! 46: ! ! 47: ! Modified: 12 Date: 24-Feb-1993 Author: Hugh A.J. Kennedy ! 48: ! ! 49: ! Ammend dependencies to include new header files. 1.1.1.2 root 50: 51: .ifdef PGP_COMPAT 52: 53: VFLAGS = ,COMPATIBLE 54: MD = MD4 55: 56: .else 57: 58: MD = MD5 59: 60: .endif 61: 62: .ifdef WFLAGS 63: XFLAGS = /define=($(WFLAGS)) 64: ZFLAGS = /define=($(WFLAGS),EXPORT,NO_ASM,NOSTORE) 65: .else 1.1.1.3 ! root 66: ZFLAGS = $(CFLAGS) /define=(EXPORT,NO_ASM,NOSTORE) 1.1.1.2 root 67: .endif 68: 69: .ifdef PGP_GCC ! Use GNU CC Compiler 70: 71: CC = GCC 72: CCLIB = GNU_CC:[000000]GCCLIB/lib, 73: 74: .endif 75: ! 76: ! Debugging Support 77: ! 78: .ifdef PGP_DEBUG 79: 80: MFLAGS = $(MFLAGS) /debug 1.1.1.3 ! root 81: LINKFLAGS = $(LINKFLAGS) /debug/exe=$(mms$target) 1.1.1.2 root 82: 83: .ifdef PGP_GCC ! Are we debugging AND using GCC? 84: 85: DFLAGS = /DEBUG 86: 87: .else ! No, Debugging with VAX C 88: 89: DFLAGS = /debug/noopt 90: 91: .endif 92: 93: YFLAGS = $(XFLAGS) 94: 95: .else ! Not debugging 96: 97: .ifdef PGP_GCC ! Use GCC w/o debug 98: 99: YFLAGS = $(XFLAGS) 100: 101: .else ! Use VAX C w/o debug 102: 103: DFLAGS = /opt=noinline 104: YFLAGS = $(XFLAGS) 105: 106: .endif 1.1.1.3 ! root 107: ! 108: LINKFLAGS = /exe=$(mms$target) 1.1.1.2 root 109: .endif 110: 1.1.1.3 ! root 111: CFLAGS = $(CFLAGS)$(DFLAGS)$(YFLAGS) 1.1.1.2 root 112: 1.1.1.3 ! root 113: default : obj:pgp.exe 1.1.1.2 root 114: @ ! do nothing... 1.1.1.3 ! root 115: .first : ! 116: if f$trnlnm("src") .eqs. "" then define src 'f$environment("default")' ! 117: if f$trnlnm("obj") .eqs. "" then define obj 'f$environment("default")' ! 118: if f$trnlnm("C$INCLUDE") .eqs. "" then define C$INCLUDE SRC ! 119: .last : ! 120: deassign c$include 1.1.1.2 root 121: ! 122: ! ZIP Stuff 123: ! 1.1.1.3 ! root 124: ZIPOBJS = obj:zbits.obj obj:zdeflate.obj obj:zglobals.obj obj:zinflate.obj - ! 125: obj:zip.obj obj:zipup.obj obj:zfile_io.obj obj:ztrees.obj obj:zunzip.obj ! 126: ZIPH= src:zrevisio.h src:ztailor.h src:zunzip.h src:zip.h src:ziperr.h ! 127: obj:zbits.obj : src:zbits.c $(ZIPH) ! 128: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 129: obj:zdeflate.obj : src:zdeflate.c $(ZIPH) ! 130: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 131: obj:zfile_io.obj : src:zfile_io.c $(ZIPH) ! 132: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 133: obj:zglobals.obj : src:zglobals.c $(ZIPH) ! 134: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 135: obj:zinflate.obj : src:zinflate.c $(ZIPH) ! 136: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 137: obj:zip.obj : src:zip.c $(ZIPH) ! 138: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 139: obj:zipup.obj : src:zipup.c $(ZIPH) ! 140: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 141: obj:ztrees.obj : src:ztrees.c $(ZIPH) ! 142: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! 143: obj:zunzip.obj : src:zunzip.c $(ZIPH) ! 144: $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) 1.1.1.2 root 145: ! 146: ! PGP Stuff 147: ! 1.1.1.3 ! root 148: obj:armor.obj : src:armor.c src:armor.h ! 149: obj:charset.obj : src:charset.c src:usuals.h src:language.h src:charset.h - ! 150: src:system.h ! 151: obj:config.obj : src:config.c src:usuals.h src:pgp.h ! 152: obj:CRYPTO.obj : src:mpilib.h src:mpiio.h src:random.h src:crypto.h - ! 153: src:keymgmt.h src:mdfile.h src:md5.h src:fileio.h src:pgp.h - ! 154: src:CRYPTO.C ! 155: obj:idea.obj : src:idea.h src:pgp.h src:idea.c ! 156: obj:FILEIO.obj : src:FILEIO.C src:random.h src:mpilib.h src:mpiio.h - ! 157: src:fileio.h src:pgp.h ! 158: obj:getopt.obj : src:getopt.c ! 159: obj:genprime.obj : src:genprime.c src:genprime.h src:mpilib.h src:random.h ! 160: obj:keyadd.obj : src:mpilib.h src:random.h src:crypto.h src:fileio.h - ! 161: src:keymgmt.h src:keyadd.h src:genprime.h src:rsagen.h src:mpiio.h - ! 162: src:pgp.h src:language.h src:charset.h src:keyadd.c ! 163: obj:keymaint.obj : src:mpilib.h src:random.h src:crypto.h src:fileio.h - ! 164: src:keymgmt.h src:keyadd.h src:genprime.h src:mpiio.h src:pgp.h - ! 165: src:language.h - ! 166: src:charset.h src:keymaint.c ! 167: obj:KEYMGMT.obj : src:mpilib.h src:usuals.h src:random.h src:crypto.h - ! 168: src:fileio.h src:mpiio.h src:pgp.h src:charset.h src:KEYMGMT.C ! 169: obj:MD5.obj : src:md5.h src:md5.C ! 170: obj:MDFILE.obj : src:mpilib.h src:mdfile.h src:md5.h src:pgp.h src:MDFILE.C ! 171: obj:MORE.obj : src:MORE.C src:mpilib.h src:pgp.h ! 172: obj:MPIIO.obj : src:MPIIO.C src:mpiio.h src:mpilib.h ! 173: obj:MPILIB.obj : src:MPILIB.C src:mpilib.h ! 174: obj:passwd.obj : src:passwd.c src:random.h src:md5.h src:pgp.h ! 175: obj:PGP.obj : src:mpilib.h src:random.h src:crypto.h src:fileio.h - ! 176: src:keymgmt.h src:keymaint.h src:charset.h src:pgp.h src:config.h src:PGP.C ! 177: obj:RANDOM.obj : src:random.h src:pgp.h src:RANDOM.C ! 178: obj:rsagen.obj : src:rsagen.c src:mpilib.h src:genprime.h src:rsagen.h - ! 179: src:random.h ! 180: obj:rsatst.obj : src:rsatst.c src:mpilib.h src:mpiio.h src:genprime.h - ! 181: src:rsagen.h src:random.h ! 182: obj:language.obj : src:language.c src:charset.h src:usuals.h src:fileio.h - ! 183: src:pgp.h ! 184: obj:SYSTEM.obj : src:exitpgp.h src:system.h src:pgp.h src:mpilib.h - ! 185: src:mpiio.h src:fileio.h src:charset.h src:SYSTEM.C ! 186: obj:vax.obj : src:vax.mar ! 187: ! ! 188: ! RSATST Is the RSA/Multiple Precision Library Test Harness ! 189: ! ! 190: obj:rsatst.exe : src:rsatst.opt obj:rsatst.obj obj:mpilib.obj - ! 191: obj:genprime.obj obj:rsagen.obj obj:mpiio.obj obj:random.obj - ! 192: obj:vax.obj obj:system.obj obj:language.obj obj:fileio.obj 1.1.1.2 root 193: $(LINK) $(LINKFLAGS) rsatst/opt 1.1.1.3 ! root 194: ! ! 195: ! Link PGP ! 196: ! ! 197: OBJ1 = obj:pgp.obj obj:config.obj obj:crypto.obj obj:keymgmt.obj - ! 198: obj:keyadd.obj obj:keymaint.obj obj:fileio.obj obj:mdfile.obj - ! 199: obj:more.obj obj:armor.obj obj:mpilib.obj obj:mpiio.obj - ! 200: obj:getopt.obj obj:genprime.obj obj:rsagen.obj obj:random.obj - ! 201: obj:idea.obj obj:passwd.obj obj:md5.obj obj:system.obj - ! 202: obj:language.obj obj:vax.obj obj:charset.obj ! 203: ! 204: obj:pgp.exe : src:pgp.opt $(OBJ1) $(ZIPOBJS) ! 205: $(LINK) $(LINKFLAGS) src:pgp/opt, $(CCLIB) src:VAXCRTL/opt
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.