|
|
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.