|
|
1.1.1.2 root 1: # makefile for PGP (Turbo C)
2: # For Turbo C 2.0 type "make tc2" and make sure there are
3: # no non-pgp .obj files in this directory
4:
5: ZIPDEF = -DDYN_ALLOC -DSMALL_MEM
6: DEFINES = -DMSDOS $(ZIPDEF)
7: ASMFLAGS = /ml /DDYN_ALLOC=1 /DSS_NEQ_DS=1
8: PROJ = pgp.exe
9:
1.1.1.4 ! root 10: # As of version 3.0, Turbo C has been renamed Borland C.
! 11: # CC = bcc
1.1.1.2 root 12: CC = tcc
13: CFLAGS = -ml -d $(OPT) $(DEFINES)
14: LFLAGS = -ml
15:
16: ASM = tasm # Assembler command
17:
18: OBJS_EXT= 8086.obj zmatch.obj # ASM obj. files
19:
20: .c.obj:
21: $(CC) -c $(CFLAGS) $(DEBUG) $*.c
22:
23: all: $(PROJ)
24:
25: clean:
26: del $(PROJ)
27: del *.OBJ
28:
29: 8086.obj : 8086.asm
30: $(ASM) $(ASMFLAGS) 8086.asm ;
31:
32: zmatch.obj : zmatch.asm
33: $(ASM) $(ASMFLAGS) zmatch.asm ;
34:
35: ZIPOBJS= zbits.obj zdeflate.obj zfile_io.obj zglobals.obj \
36: zinflate.obj zip.obj zipup.obj ztrees.obj zunzip.obj
37:
38: OBJ1 = pgp.obj crypto.obj keymgmt.obj fileio.obj \
39: mdfile.obj more.obj armor.obj mpilib.obj mpiio.obj
1.1.1.4 ! root 40: OBJ2 = genprime.obj rsagen.obj rsaglue.obj random.obj idea.obj \
! 41: passwd.obj md5.obj system.obj language.obj getopt.obj
1.1.1.2 root 42: OBJ3 = keyadd.obj config.obj keymaint.obj charset.obj $(OBJS_EXT)
43:
44: $(PROJ): $(OBJ1) $(OBJ2) $(OBJ3) $(ZIPOBJS)
45: echo $(OBJ1) >pgp.rsp
46: echo $(OBJ2) >>pgp.rsp
47: echo $(OBJ3) >>pgp.rsp
48: echo $(ZIPOBJS) >>pgp.rsp
49: $(CC) $(LFLAGS) -e$(PROJ) @pgp.rsp
50: del pgp.rsp
51:
52:
53: tc2: $(OBJ1) $(OBJ2) $(OBJ3) $(ZIPOBJS)
54: $(CC) $(LFLAGS) -e$(PROJ) *.obj
55:
56:
57: ## Dependencies ##
58: armor.obj : armor.c mpilib.h usuals.h platform.h fileio.h mpiio.h language.h \
1.1.1.3 root 59: pgp.h more.h armor.h crypto.h
60: charset.obj : charset.c usuals.h language.h charset.h system.h
61: config.obj : config.c usuals.h fileio.h pgp.h more.h armor.h config.h \
62: charset.h
1.1.1.2 root 63: crypto.obj : crypto.c mpilib.h usuals.h platform.h mpiio.h random.h idea.h \
1.1.1.3 root 64: crypto.h keymgmt.h keymaint.h mdfile.h md5.h fileio.h charset.h language.h \
1.1.1.4 ! root 65: pgp.h more.h armor.h exitpgp.h zipup.h rsaglue.h
1.1.1.2 root 66: fileio.obj : fileio.c random.h usuals.h mpilib.h platform.h mpiio.h fileio.h \
1.1.1.3 root 67: language.h pgp.h more.h armor.h exitpgp.h charset.h system.h
1.1.1.2 root 68: genprime.obj : genprime.c mpilib.h usuals.h platform.h genprime.h random.h
1.1.1.3 root 69: getopt.obj : getopt.c getopt.h
1.1.1.2 root 70: idea.obj : idea.c idea.h usuals.h
1.1.1.3 root 71: keyadd.obj : keyadd.c mpilib.h usuals.h platform.h crypto.h fileio.h \
72: keymgmt.h charset.h language.h pgp.h more.h armor.h exitpgp.h keyadd.h \
73: keymaint.h
1.1.1.2 root 74: keymaint.obj : keymaint.c mpilib.h usuals.h platform.h random.h crypto.h \
1.1.1.3 root 75: fileio.h keymgmt.h keymaint.h mpiio.h charset.h language.h pgp.h more.h \
76: armor.h
77: keymgmt.obj : keymgmt.c system.h mpilib.h usuals.h platform.h idea.h random.h \
78: crypto.h fileio.h keymgmt.h rsagen.h mpiio.h language.h pgp.h more.h \
79: armor.h md5.h charset.h keymaint.h
80: language.obj : language.c usuals.h fileio.h language.h pgp.h more.h armor.h \
81: charset.h
1.1.1.2 root 82: md5.obj : md5.c md5.h
83: mdfile.obj : mdfile.c mpilib.h usuals.h platform.h mdfile.h md5.h fileio.h \
1.1.1.3 root 84: language.h pgp.h more.h armor.h
85: more.obj : more.c system.h mpilib.h usuals.h platform.h language.h fileio.h \
86: pgp.h more.h armor.h charset.h
87: mpiio.obj : mpiio.c mpilib.h usuals.h platform.h mpiio.h pgp.h more.h armor.h
1.1.1.2 root 88: mpilib.obj : mpilib.c mpilib.h usuals.h platform.h
1.1.1.3 root 89: passwd.obj : passwd.c random.h usuals.h md5.h language.h pgp.h more.h armor.h
90: pgp.obj : pgp.c system.h mpilib.h usuals.h platform.h random.h crypto.h \
91: fileio.h keymgmt.h language.h pgp.h more.h armor.h exitpgp.h charset.h \
1.1.1.4 ! root 92: getopt.h config.h keymaint.h keyadd.h rsaglue.h
1.1.1.3 root 93: random.obj : random.c system.h random.h usuals.h language.h
1.1.1.2 root 94: rsagen.obj : rsagen.c mpilib.h usuals.h platform.h genprime.h rsagen.h \
1.1.1.4 ! root 95: random.h rsaglue.h
! 96: rsaglue.obj : rsaglue.c mpilib.h mpiio.h pgp.h rsaglue.h
1.1.1.3 root 97: system.obj : system.c exitpgp.h system.h charset.h
1.1.1.2 root 98: zbits.obj : zbits.c zip.h ztailor.h ziperr.h
1.1.1.3 root 99: zdeflate.obj : zdeflate.c zunzip.h usuals.h system.h zip.h ztailor.h ziperr.h
100: zfile_io.obj : zfile_io.c zunzip.h usuals.h system.h
1.1.1.2 root 101: zglobals.obj : zglobals.c zip.h ztailor.h ziperr.h
1.1.1.3 root 102: zinflate.obj : zinflate.c zunzip.h usuals.h system.h exitpgp.h
103: zip.obj : zip.c usuals.h fileio.h language.h pgp.h more.h armor.h exitpgp.h
1.1.1.2 root 104: zipup.obj : zipup.c zip.h ztailor.h ziperr.h zrevisio.h
105: ztrees.obj : ztrees.c zip.h ztailor.h ziperr.h
1.1.1.3 root 106: zunzip.obj : zunzip.c zunzip.h usuals.h system.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.