|
|
1.1 ! root 1: # makefile for PGP (Microsoft C) ! 2: ! 3: DEFINES = -DDYN_ALLOC -DSMALL_MEM ! 4: ! 5: PROJ =PGP ! 6: ! 7: CC = cl # Compile command ! 8: OPT = -Oilt # Optimization and Testing flags ! 9: CFLAGS =-c -AL -Gt $(OPT) $(DEFINES) # Flags for compiler ! 10: ! 11: LD =link # Link command ! 12: LFLAGS =/M /STACK:12288 # Flags for linker ! 13: LIBS_EXT= # Libararies ! 14: ! 15: ASM =masm # Assembler command ! 16: ASMFLAGS= /ml # Flags for assembler ! 17: ! 18: #OBJS_EXT=8086.obj # ASM obj. files ! 19: OBJS_EXT=8086.obj zmatch.obj # ASM obj. files ! 20: ! 21: EXT =.EXE # Whatever extension execuatables have ! 22: ! 23: .c.obj: ! 24: $(CC) $(CFLAGS) $(DEBUG) $*.c ! 25: ! 26: all: $(PROJ)$(EXT) ! 27: ! 28: clean: ! 29: del $(PROJ)$(EXT) ! 30: del *.OBJ ! 31: ! 32: scratch: clean all ! 33: ! 34: new: clean all ! 35: ! 36: ! 37: 8086.obj : 8086.asm ! 38: $(ASM) $(ASMFLAGS) 8086 ; ! 39: ! 40: zmatch.obj : zmatch.asm ! 41: $(ASM) $(ASMFLAGS) zmatch ; ! 42: ! 43: ZIPOBJS= zbits.obj zdeflate.obj zfile_io.obj zglobals.obj \ ! 44: zinflate.obj zip.obj zipup.obj ztrees.obj zunzip.obj ! 45: ! 46: OBJ1 = pgp.obj crypto.obj keymgmt.obj fileio.obj \ ! 47: mdfile.obj more.obj armor.obj mpilib.obj mpiio.obj ! 48: OBJ2 = genprime.obj rsagen.obj random.obj idea.obj passwd.obj \ ! 49: md5.obj system.obj language.obj getopt.obj ! 50: OBJ3 = keyadd.obj config.obj keymaint.obj charset.obj $(OBJS_EXT) ! 51: ! 52: $(PROJ)$(EXT): $(OBJ1) $(OBJ2) $(OBJ3) $(ZIPOBJS) ! 53: echo $(OBJ1)+ >pgp.rsp ! 54: echo $(OBJ2)+ >>pgp.rsp ! 55: echo $(OBJ3)+ >>pgp.rsp ! 56: echo $(ZIPOBJS); >>pgp.rsp ! 57: $(LD) $(LFLAGS) @pgp.rsp ! 58: del pgp.rsp ! 59: ! 60: # $(LD) @<< ! 61: #$(LFLAGS) $(OBJ1) + ! 62: #$(OBJ2) + ! 63: #$(ZIPOBJS) ! 64: #$(PROJ)$(EXT) , NUL , $(LIBS_EXT) ; ! 65: #<< ! 66: ! 67: # The following is for the IDEA test program... ! 68: ! 69: ideatst: IDEATST$(EXT) ! 70: ! 71: IDEATST$(EXT): ideatst.obj ! 72: $(LD) $(LFLAGS) IDEATST.OBJ, IDEATST$(EXT), NUL, $(LIBS_EXT); ! 73: ! 74: # $(LD) @<< ! 75: #$(LFLAGS) IDEATST.OBJ , IDEATST$(EXT), NUL , $(LIBS_EXT) ; ! 76: #<< ! 77: ! 78: ! 79: # The following is for the DSS test program... ! 80: ! 81: dss.obj: dss.c mpilib.h genprime.h random.h dss.h ! 82: $(CC) $(CFLAGS) $*.c ! 83: ! 84: DSSOBJS = dss.obj mpilib.obj genprime.obj mpiio.obj random.obj 8086.obj ! 85: dss.exe : $(DSSOBJS) ! 86: link /M /STACK:8192 $(DSSOBJS) ; ! 87: - dss ! 88: ! 89: DSSSTUFF1 = dss.c mpilib.c genprime.c mpiio.c random.c 8086.asm makefile ! 90: DSSSTUFF2 = dss.h mpilib.h genprime.h mpiio.h random.h 8086.obj usuals.h ! 91: dss.zip : $(DSSSTUFF1) $(DSSSTUFF2) ! 92: - del dss.zip ! 93: pkzip dss.zip $(DSSSTUFF1) ! 94: pkzip dss.zip $(DSSSTUFF2) ! 95: ! 96: rsatst.obj: rsatst.c mpilib.h mpiio.h genprime.h rsagen.h random.h ! 97: ! 98: RSATSTOBJS = rsatst.obj mpilib.obj genprime.obj rsagen.obj mpiio.obj 8086.obj random.obj ! 99: rsatst.exe : $(RSATSTOBJS) ! 100: link /M /STACK:8192 $(RSATSTOBJS) ; ! 101: - rsatst -i ! 102: ! 103: ! 104: ## Dependencies ## ! 105: ! 106: charset.obj : usuals.h language.h fileio.h ! 107: config.obj : config.c usuals.h pgp.h ! 108: crypto.obj : crypto.c mpilib.h usuals.h mpiio.h random.h idea.h crypto.h \ ! 109: keymgmt.h mdfile.h md5.h fileio.h language.h pgp.h ! 110: fileio.obj : fileio.c random.h usuals.h mpilib.h mpiio.h fileio.h language.h \ ! 111: pgp.h ! 112: genprime.obj : genprime.c mpilib.h usuals.h genprime.h random.h ! 113: getopt.obj : getopt.c ! 114: idea.obj : idea.c idea.h usuals.h ! 115: keyadd.obj : keyadd.c mpilib.h usuals.h idea.h random.h crypto.h fileio.h \ ! 116: keymgmt.h genprime.h rsagen.h mpiio.h language.h pgp.h ! 117: keymaint.obj : keymaint.c mpilib.h usuals.h random.h crypto.h fileio.h \ ! 118: keymgmt.h mpiio.h language.h pgp.h ! 119: keymgmt.obj : keymgmt.c mpilib.h usuals.h idea.h random.h crypto.h fileio.h \ ! 120: keymgmt.h genprime.h rsagen.h mpiio.h language.h pgp.h ! 121: language.obj : language.c language.h ! 122: mdfile.obj : mdfile.c mpilib.h usuals.h mdfile.h md5.h language.h pgp.h ! 123: md5.obj : md5.c md5.h ! 124: more.obj : more.c mpilib.h usuals.h language.h fileio.h pgp.h ! 125: mpiio.obj : mpiio.c mpilib.h usuals.h mpiio.h pgp.h ! 126: mpilib.obj : mpilib.c mpilib.h usuals.h ! 127: passwd.obj : passwd.c random.h usuals.h md5.h language.h pgp.h ! 128: armor.obj : armor.c mpilib.h usuals.h fileio.h mpiio.h language.h pgp.h ! 129: pgp.obj : pgp.c mpilib.h usuals.h random.h crypto.h fileio.h keymgmt.h \ ! 130: language.h pgp.h ! 131: random.obj : random.c random.h usuals.h language.h ! 132: rsagen.obj : rsagen.c mpilib.h usuals.h genprime.h rsagen.h random.h ! 133: system.obj : system.c ! 134: ! 135: ## ! 136: ! 137: zbits.obj : zbits.c zip.h ztailor.h ziperr.h ! 138: zdeflate.obj : zdeflate.c zip.h ztailor.h ziperr.h ! 139: zfile_io.obj : zfile_io.c zunzip.h ! 140: zglobals.obj : zglobals.c zip.h ztailor.h ziperr.h ! 141: zinflate.obj : zinflate.c zunzip.h ! 142: zip.obj : zip.c usuals.h fileio.h language.h pgp.h ! 143: zipup.obj : zipup.c zip.h ztailor.h ziperr.h zrevisio.h ! 144: ztrees.obj : ztrees.c zip.h ztailor.h ziperr.h ! 145: zunzip.obj : zunzip.c zunzip.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.