Annotation of pgp/src/descrip.mms, revision 1.1.1.3

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.