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