|
|
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
1.1.1.3 ! root 13: LFLAGS =/M /STACK:24576 # Flags for linker
1.1.1.2 root 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 \
1.1.1.3 ! root 120: pgp.h more.h armor.h crypto.h
! 121: charset.obj : charset.c usuals.h language.h charset.h system.h
! 122: config.obj : config.c usuals.h fileio.h pgp.h more.h armor.h config.h \
! 123: charset.h
1.1.1.2 root 124: crypto.obj : crypto.c mpilib.h usuals.h platform.h mpiio.h random.h idea.h \
1.1.1.3 ! root 125: crypto.h keymgmt.h keymaint.h mdfile.h md5.h fileio.h charset.h language.h \
! 126: pgp.h more.h armor.h exitpgp.h zipup.h
1.1.1.2 root 127: fileio.obj : fileio.c random.h usuals.h mpilib.h platform.h mpiio.h fileio.h \
1.1.1.3 ! root 128: language.h pgp.h more.h armor.h exitpgp.h charset.h system.h
1.1.1.2 root 129: genprime.obj : genprime.c mpilib.h usuals.h platform.h genprime.h random.h
1.1.1.3 ! root 130: getopt.obj : getopt.c getopt.h
1.1.1.2 root 131: idea.obj : idea.c idea.h usuals.h
1.1.1.3 ! root 132: keyadd.obj : keyadd.c mpilib.h usuals.h platform.h crypto.h fileio.h \
! 133: keymgmt.h charset.h language.h pgp.h more.h armor.h exitpgp.h keyadd.h \
! 134: keymaint.h
1.1.1.2 root 135: keymaint.obj : keymaint.c mpilib.h usuals.h platform.h random.h crypto.h \
1.1.1.3 ! root 136: fileio.h keymgmt.h keymaint.h mpiio.h charset.h language.h pgp.h more.h \
! 137: armor.h
! 138: keymgmt.obj : keymgmt.c system.h mpilib.h usuals.h platform.h idea.h random.h \
! 139: crypto.h fileio.h keymgmt.h rsagen.h mpiio.h language.h pgp.h more.h \
! 140: armor.h md5.h charset.h keymaint.h
! 141: language.obj : language.c usuals.h fileio.h language.h pgp.h more.h armor.h \
! 142: charset.h
1.1.1.2 root 143: md5.obj : md5.c md5.h
144: mdfile.obj : mdfile.c mpilib.h usuals.h platform.h mdfile.h md5.h fileio.h \
1.1.1.3 ! root 145: language.h pgp.h more.h armor.h
! 146: more.obj : more.c system.h mpilib.h usuals.h platform.h language.h fileio.h \
! 147: pgp.h more.h armor.h charset.h
! 148: mpiio.obj : mpiio.c mpilib.h usuals.h platform.h mpiio.h pgp.h more.h armor.h
1.1.1.2 root 149: mpilib.obj : mpilib.c mpilib.h usuals.h platform.h
1.1.1.3 ! root 150: passwd.obj : passwd.c random.h usuals.h md5.h language.h pgp.h more.h armor.h
! 151: pgp.obj : pgp.c system.h mpilib.h usuals.h platform.h random.h crypto.h \
! 152: fileio.h keymgmt.h language.h pgp.h more.h armor.h exitpgp.h charset.h \
! 153: getopt.h config.h keymaint.h keyadd.h
! 154: random.obj : random.c system.h random.h usuals.h language.h
1.1.1.2 root 155: rsagen.obj : rsagen.c mpilib.h usuals.h platform.h genprime.h rsagen.h \
156: random.h
1.1.1.3 ! root 157: system.obj : system.c exitpgp.h system.h charset.h
1.1.1.2 root 158: zbits.obj : zbits.c zip.h ztailor.h ziperr.h
1.1.1.3 ! root 159: zdeflate.obj : zdeflate.c zunzip.h usuals.h system.h zip.h ztailor.h ziperr.h
! 160: zfile_io.obj : zfile_io.c zunzip.h usuals.h system.h
1.1.1.2 root 161: zglobals.obj : zglobals.c zip.h ztailor.h ziperr.h
1.1.1.3 ! root 162: zinflate.obj : zinflate.c zunzip.h usuals.h system.h exitpgp.h
! 163: zip.obj : zip.c usuals.h fileio.h language.h pgp.h more.h armor.h exitpgp.h
1.1.1.2 root 164: zipup.obj : zipup.c zip.h ztailor.h ziperr.h zrevisio.h
165: ztrees.obj : ztrees.c zip.h ztailor.h ziperr.h
1.1.1.3 ! root 166: zunzip.obj : zunzip.c zunzip.h usuals.h system.h
! 167: r3000.obj : r3000.c mpilib.h usuals.h platform.h lmul.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.