--- pgp/src/descrip.mms 2018/04/24 16:38:37 1.1.1.2 +++ pgp/src/descrip.mms 2018/04/24 16:39:18 1.1.1.3 @@ -1,5 +1,5 @@ ! DESCRIP.MMS - MMS file for PGP/VMS -! (c) Copyright 1991-92 by Hugh Kennedy. All rights reserved. +! (c) Copyright 1991-93 by Hugh Kennedy. All rights reserved. ! ! The author assumes no liability for damages resulting from the use ! of this software, even if the damage results from defects in this @@ -39,6 +39,14 @@ ! ! Misc fixes for V2.01 ! +! Modified: 11 Date: 28-Jan-1993 Author: Hugh A.J. Kennedy +! +! Allow use of logicals for source and object directories (keeps things +! cleaner). +! +! Modified: 12 Date: 24-Feb-1993 Author: Hugh A.J. Kennedy +! +! Ammend dependencies to include new header files. .ifdef PGP_COMPAT @@ -55,7 +63,7 @@ MD = MD5 XFLAGS = /define=($(WFLAGS)) ZFLAGS = /define=($(WFLAGS),EXPORT,NO_ASM,NOSTORE) .else -ZFLAGS = /define=(EXPORT,NO_ASM,NOSTORE) +ZFLAGS = $(CFLAGS) /define=(EXPORT,NO_ASM,NOSTORE) .endif .ifdef PGP_GCC ! Use GNU CC Compiler @@ -70,7 +78,7 @@ CCLIB = GNU_CC:[000000]GCCLIB/lib, .ifdef PGP_DEBUG MFLAGS = $(MFLAGS) /debug -LINKFLAGS = $(LINKFLAGS) /debug +LINKFLAGS = $(LINKFLAGS) /debug/exe=$(mms$target) .ifdef PGP_GCC ! Are we debugging AND using GCC? @@ -96,74 +104,102 @@ DFLAGS = /opt=noinline YFLAGS = $(XFLAGS) .endif + +LINKFLAGS = /exe=$(mms$target) .endif -CFLAGS = $(DFLAGS)$(YFLAGS) +CFLAGS = $(CFLAGS)$(DFLAGS)$(YFLAGS) -default : pgp.exe +default : obj:pgp.exe @ ! do nothing... +.first : + if f$trnlnm("src") .eqs. "" then define src 'f$environment("default")' + if f$trnlnm("obj") .eqs. "" then define obj 'f$environment("default")' + if f$trnlnm("C$INCLUDE") .eqs. "" then define C$INCLUDE SRC +.last : + deassign c$include ! ! ZIP Stuff ! -ZIPOBJS = zbits.obj zdeflate.obj zglobals.obj zinflate.obj zip.obj - - zipup.obj zfile_io.obj ztrees.obj zunzip.obj -ZIPH= zrevisio.h ztailor.h zunzip.h zip.h ziperr.h -zbits.obj : zbits.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -zdeflate.obj : zdeflate.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -zfile_io.obj : zfile_io.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -zglobals.obj : zglobals.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -zinflate.obj : zinflate.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -zip.obj : zip.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -zipup.obj : zipup.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -ztrees.obj : ztrees.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) -zunzip.obj : zunzip.c $(ZIPH) - $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +ZIPOBJS = obj:zbits.obj obj:zdeflate.obj obj:zglobals.obj obj:zinflate.obj - + obj:zip.obj obj:zipup.obj obj:zfile_io.obj obj:ztrees.obj obj:zunzip.obj +ZIPH= src:zrevisio.h src:ztailor.h src:zunzip.h src:zip.h src:ziperr.h +obj:zbits.obj : src:zbits.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:zdeflate.obj : src:zdeflate.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:zfile_io.obj : src:zfile_io.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:zglobals.obj : src:zglobals.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:zinflate.obj : src:zinflate.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:zip.obj : src:zip.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:zipup.obj : src:zipup.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:ztrees.obj : src:ztrees.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) +obj:zunzip.obj : src:zunzip.c $(ZIPH) + $(CC) $(DFLAGS) $(ZFLAGS) $(mms$source) ! ! PGP Stuff ! -armor.obj : armor.c -config.obj : config.c usuals.h pgp.h -CRYPTO.obj : mpilib.h mpiio.h random.h crypto.h - -keymgmt.h mdfile.h $(MD).h fileio.h pgp.h CRYPTO.C -idea.obj : idea.h pgp.h idea.c -FILEIO.obj : FILEIO.C random.h mpilib.h mpiio.h fileio.h pgp.h -getopt.obj : getopt.c -genprime.obj : genprime.c genprime.h mpilib.h random.h -keyadd.obj : mpilib.h random.h crypto.h fileio.h - - keymgmt.h genprime.h rsagen.h mpiio.h pgp.h language.h keyadd.c -keymaint.obj : mpilib.h random.h crypto.h fileio.h - - keymgmt.h genprime.h mpiio.h pgp.h language.h keymaint.c -KEYMGMT.obj : mpilib.h usuals.h random.h crypto.h - - fileio.h mpiio.h pgp.h KEYMGMT.C -$(MD).obj : $(MD).h $(MD).C -MDFILE.obj : mpilib.h mdfile.h $(MD).h pgp.h MDFILE.C -MORE.obj : MORE.C mpilib.h pgp.h -MPILIB.obj : MPILIB.C mpilib.h -passwd.obj : passwd.c random.h $(MD).h pgp.h -PGP.obj : mpilib.h random.h crypto.h fileio.h keymgmt.h pgp.h PGP.C -RANDOM.obj : random.h pgp.h RANDOM.C -rsagen.obj : rsagen.c mpilib.h genprime.h rsagen.h random.h -rsatst.obj : rsatst.c mpilib.h mpiio.h genprime.h rsagen.h random.h -SYSTEM.obj : SYSTEM.C -vax.obj : vax.mar -! $(CC) $(DFLAGS) /define=("index=strchr",VMS)/opt=noinline system -! LZH.obj : mpilib.h mpiio.h LZH.C -rsatst.exe : rsatst.opt rsatst.obj mpilib.obj genprime.obj rsagen.obj - -mpiio.obj random.obj vax.obj system.obj language.obj fileio.obj +obj:armor.obj : src:armor.c src:armor.h +obj:charset.obj : src:charset.c src:usuals.h src:language.h src:charset.h - + src:system.h +obj:config.obj : src:config.c src:usuals.h src:pgp.h +obj:CRYPTO.obj : src:mpilib.h src:mpiio.h src:random.h src:crypto.h - + src:keymgmt.h src:mdfile.h src:md5.h src:fileio.h src:pgp.h - + src:CRYPTO.C +obj:idea.obj : src:idea.h src:pgp.h src:idea.c +obj:FILEIO.obj : src:FILEIO.C src:random.h src:mpilib.h src:mpiio.h - +src:fileio.h src:pgp.h +obj:getopt.obj : src:getopt.c +obj:genprime.obj : src:genprime.c src:genprime.h src:mpilib.h src:random.h +obj:keyadd.obj : src:mpilib.h src:random.h src:crypto.h src:fileio.h - + src:keymgmt.h src:keyadd.h src:genprime.h src:rsagen.h src:mpiio.h - + src:pgp.h src:language.h src:charset.h src:keyadd.c +obj:keymaint.obj : src:mpilib.h src:random.h src:crypto.h src:fileio.h - + src:keymgmt.h src:keyadd.h src:genprime.h src:mpiio.h src:pgp.h - + src:language.h - + src:charset.h src:keymaint.c +obj:KEYMGMT.obj : src:mpilib.h src:usuals.h src:random.h src:crypto.h - + src:fileio.h src:mpiio.h src:pgp.h src:charset.h src:KEYMGMT.C +obj:MD5.obj : src:md5.h src:md5.C +obj:MDFILE.obj : src:mpilib.h src:mdfile.h src:md5.h src:pgp.h src:MDFILE.C +obj:MORE.obj : src:MORE.C src:mpilib.h src:pgp.h +obj:MPIIO.obj : src:MPIIO.C src:mpiio.h src:mpilib.h +obj:MPILIB.obj : src:MPILIB.C src:mpilib.h +obj:passwd.obj : src:passwd.c src:random.h src:md5.h src:pgp.h +obj:PGP.obj : src:mpilib.h src:random.h src:crypto.h src:fileio.h - + src:keymgmt.h src:keymaint.h src:charset.h src:pgp.h src:config.h src:PGP.C +obj:RANDOM.obj : src:random.h src:pgp.h src:RANDOM.C +obj:rsagen.obj : src:rsagen.c src:mpilib.h src:genprime.h src:rsagen.h - + src:random.h +obj:rsatst.obj : src:rsatst.c src:mpilib.h src:mpiio.h src:genprime.h - + src:rsagen.h src:random.h +obj:language.obj : src:language.c src:charset.h src:usuals.h src:fileio.h - + src:pgp.h +obj:SYSTEM.obj : src:exitpgp.h src:system.h src:pgp.h src:mpilib.h - + src:mpiio.h src:fileio.h src:charset.h src:SYSTEM.C +obj:vax.obj : src:vax.mar +! +! RSATST Is the RSA/Multiple Precision Library Test Harness +! +obj:rsatst.exe : src:rsatst.opt obj:rsatst.obj obj:mpilib.obj - + obj:genprime.obj obj:rsagen.obj obj:mpiio.obj obj:random.obj - + obj:vax.obj obj:system.obj obj:language.obj obj:fileio.obj $(LINK) $(LINKFLAGS) rsatst/opt -OBJ1 = pgp.obj config.obj crypto.obj keymgmt.obj keyadd.obj, keymaint.obj, fileio.obj - - mdfile.obj more.obj armor.obj mpilib.obj mpiio.obj - - getopt.obj genprime.obj rsagen.obj random.obj idea.obj passwd.obj - - $(MD).obj system.obj language.obj vax.obj charset.obj - -pgp.exe : pgp.opt $(OBJ1) $(ZIPOBJS) - assign/user $(MD).obj MD - $(LINK) $(LINKFLAGS) pgp/opt, $(CCLIB) 'f$environment("default")'VAXCRTL/opt +! +! Link PGP +! +OBJ1 = obj:pgp.obj obj:config.obj obj:crypto.obj obj:keymgmt.obj - + obj:keyadd.obj obj:keymaint.obj obj:fileio.obj obj:mdfile.obj - + obj:more.obj obj:armor.obj obj:mpilib.obj obj:mpiio.obj - + obj:getopt.obj obj:genprime.obj obj:rsagen.obj obj:random.obj - + obj:idea.obj obj:passwd.obj obj:md5.obj obj:system.obj - + obj:language.obj obj:vax.obj obj:charset.obj + +obj:pgp.exe : src:pgp.opt $(OBJ1) $(ZIPOBJS) + $(LINK) $(LINKFLAGS) src:pgp/opt, $(CCLIB) src:VAXCRTL/opt