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