|
|
1.1 ! root 1: # makefile for PGP (Turbo C) ! 2: ! 3: ZIPDEF = -DDYN_ALLOC -DSMALL_MEM ! 4: DEFINES = -DMSDOS $(ZIPDEF) ! 5: PROJ = pgp.exe ! 6: ! 7: CC = tcc ! 8: CFLAGS = -ml -d $(OPT) $(DEFINES) ! 9: LFLAGS = -ml ! 10: ! 11: ASM = tasm # Assembler command ! 12: ASMFLAGS= /ml # Flags for assembler ! 13: ! 14: OBJS_EXT= 8086.obj zmatch.obj # ASM obj. files ! 15: ! 16: .c.obj: ! 17: $(CC) -c $(CFLAGS) $(DEBUG) $*.c ! 18: ! 19: all: $(PROJ) ! 20: ! 21: clean: ! 22: del $(PROJ) ! 23: del *.OBJ ! 24: ! 25: 8086.obj : 8086.asm ! 26: $(ASM) $(ASMFLAGS) 8086 ; ! 27: ! 28: zmatch.obj : zmatch.asm ! 29: $(ASM) $(ASMFLAGS) zmatch ; ! 30: ! 31: ZIPOBJS= zbits.obj zdeflate.obj zfile_io.obj zglobals.obj \ ! 32: zinflate.obj zip.obj zipup.obj ztrees.obj zunzip.obj ! 33: ! 34: OBJ1 = pgp.obj crypto.obj keymgmt.obj fileio.obj \ ! 35: mdfile.obj more.obj armor.obj mpilib.obj mpiio.obj ! 36: OBJ2 = genprime.obj rsagen.obj random.obj idea.obj passwd.obj \ ! 37: md5.obj system.obj language.obj getopt.obj ! 38: OBJ3 = keyadd.obj config.obj keymaint.obj charset.obj $(OBJS_EXT) ! 39: ! 40: $(PROJ): $(OBJ1) $(OBJ2) $(OBJ3) $(ZIPOBJS) ! 41: echo $(OBJ1) >pgp.rsp ! 42: echo $(OBJ2) >>pgp.rsp ! 43: echo $(OBJ3) >>pgp.rsp ! 44: echo $(ZIPOBJS) >>pgp.rsp ! 45: $(CC) $(LFLAGS) -e$(PROJ) @pgp.rsp ! 46: del pgp.rsp ! 47: ! 48: ! 49: # for Turbo C 2.0 type "make tc2" ! 50: # make sure there are no non-pgp .obj files in this directory ! 51: ! 52: tc2: $(OBJ1) $(OBJ2) $(OBJ3) $(ZIPOBJS) ! 53: $(CC) $(LFLAGS) -e$(PROJ) *.obj ! 54: ! 55: ! 56: ## Dependencies ## ! 57: ! 58: charset.obj : usuals.h language.h fileio.h ! 59: config.obj : config.c usuals.h pgp.h ! 60: crypto.obj : crypto.c mpilib.h usuals.h mpiio.h random.h idea.h crypto.h \ ! 61: keymgmt.h mdfile.h md5.h fileio.h language.h pgp.h ! 62: fileio.obj : fileio.c random.h usuals.h mpilib.h mpiio.h fileio.h language.h \ ! 63: pgp.h ! 64: genprime.obj : genprime.c mpilib.h usuals.h genprime.h random.h ! 65: getopt.obj : getopt.c ! 66: idea.obj : idea.c idea.h usuals.h ! 67: keyadd.obj : keyadd.c mpilib.h usuals.h idea.h random.h crypto.h fileio.h \ ! 68: keymgmt.h genprime.h rsagen.h mpiio.h language.h pgp.h ! 69: keymaint.obj : keymaint.c mpilib.h usuals.h random.h crypto.h fileio.h \ ! 70: keymgmt.h mpiio.h language.h pgp.h ! 71: keymgmt.obj : keymgmt.c mpilib.h usuals.h idea.h random.h crypto.h fileio.h \ ! 72: keymgmt.h genprime.h rsagen.h mpiio.h language.h pgp.h ! 73: language.obj : language.c language.h ! 74: mdfile.obj : mdfile.c mpilib.h usuals.h mdfile.h md5.h language.h pgp.h ! 75: md5.obj : md5.c md5.h ! 76: more.obj : more.c mpilib.h usuals.h language.h fileio.h pgp.h ! 77: mpiio.obj : mpiio.c mpilib.h usuals.h mpiio.h pgp.h ! 78: mpilib.obj : mpilib.c mpilib.h usuals.h ! 79: passwd.obj : passwd.c random.h usuals.h md5.h language.h pgp.h ! 80: armor.obj : armor.c mpilib.h usuals.h fileio.h mpiio.h language.h pgp.h ! 81: pgp.obj : pgp.c mpilib.h usuals.h random.h crypto.h fileio.h keymgmt.h \ ! 82: language.h pgp.h ! 83: random.obj : random.c random.h usuals.h language.h ! 84: rsagen.obj : rsagen.c mpilib.h usuals.h genprime.h rsagen.h random.h ! 85: system.obj : system.c ! 86: ! 87: ## ! 88: ! 89: zbits.obj : zbits.c zip.h ztailor.h ziperr.h ! 90: zdeflate.obj : zdeflate.c zip.h ztailor.h ziperr.h ! 91: zfile_io.obj : zfile_io.c zunzip.h ! 92: zglobals.obj : zglobals.c zip.h ztailor.h ziperr.h ! 93: zinflate.obj : zinflate.c zunzip.h ! 94: zip.obj : zip.c usuals.h fileio.h language.h pgp.h ! 95: zipup.obj : zipup.c zip.h ztailor.h ziperr.h zrevisio.h ! 96: ztrees.obj : ztrees.c zip.h ztailor.h ziperr.h ! 97: 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.