|
|
1.1.1.5 ! root 1: # makefile for PGP (unix) ! 2: # ! 3: # PGP 2.5 can be compiled to use either the modular exponentiation ! 4: # routines that come with RSAREF 2.0 or those that are built into the ! 5: # multiprecision library (mpilib) that comes with PGP. For UNIX machines ! 6: # (and probably VAX/VMS, too), we recommend using the RSAREF 2.0 routines. ! 7: # For MSDOS, we recommend using the mpilib routines (there are assembly ! 8: # language routines that mpilib can call under MSDOS making it much faster ! 9: # than the C code in RSAREF 2.0). To use the mpilib routines, you ! 10: # should: ! 11: # (1) make sure you have the version of RSAREF 2.0 that comes with ! 12: # the PGP 2.5 distribution, ! 13: # (2) in this makefile, add the compiler switch -DUSEMPILIB to ! 14: # CFLAGS for your system below, ! 15: # (3) in the RSAREF 2.0 makefile, add the compiler switch ! 16: # -DUSEMPILIB to CFLAGS before building RSAREF. ! 17: # Note: when you build RSAREF with -DUSEMPILIB, rdemo and dhdemo will ! 18: # fail to link, because they will be unable to find the modular ! 19: # exponentiation routines. This is OK. ! 20: # ! 21: # Alternatively, to build PGP 2.5 with the RSAREF exponentiation routines, ! 22: # (1) you can use any version of the March 16, 1994 distribution ! 23: # of RSAREF 2.0, ! 24: # (2) you need not modify this makefile, ! 25: # (3) you need not modify the RSAREF 2.0 makefile. ! 26: # ! 27: # ! 28: # CFLAGS options: ! 29: # ! 30: # -DHIGHFIRST if building PGP on a big-endian system ! 31: # -DDEBUG to include debugging information ! 32: # -DNOTERMIO if your system has no termios ! 33: # -DSVR2 for System V release 2 ! 34: # -DDYN_ALLOC if your compiler does not support large static arrays ! 35: # -DSMALL_MEM if your machine has a small memory (required for MSDOS) ! 36: # -DIDEA32 if your int's are 32 bits this is probably faster ! 37: # ! 38: # -DPORTABLE and ! 39: # -DMPORTABLE to build the portable version of the RSA primitives ! 40: # (ie if no optimized asm versions are available) ! 41: # ! 42: # Define one of: ! 43: # -DMERRITT Merritt's modmult (fast on risc machines) ! 44: # -DPEASANT Russian peasant modulo multiply algorithm ! 45: # -DUPTON use Upton's modmult algorithm ! 46: # -DSMITH use Smith's modmult ! 47: # See also the file platform.h for system defaults ! 48: # ! 49: # If you don't have a working FIONREAD ioctl you must use one of these: ! 50: # -DUSE_SELECT to use select() system call ! 51: # -DUSE_NBIO to use non-blocking read() ! 52: ! 53: CFLAGS= -O -DUNIX -DPORTABLE $(BYTEORDER) ! 54: ! 55: # must set byte order for targets "sysv" and "bsd" ! 56: # BYTEORDER= -DHIGHFIRST ! 57: ! 58: CC = cc ! 59: LD = cc # Link command ! 60: LDFLAGS = ! 61: CPP = $(CC) -E ! 62: DBG = -O -g ! 63: ! 64: # uncomment this for old versions of make ! 65: #MAKE = make ! 66: ! 67: ASM = $(CC) -c # Assembler command ! 68: ! 69: OBJS_EXT= # ASM obj. files ! 70: LIBS_EXT= # Libararies ! 71: ! 72: PROJ =pgp ! 73: ! 74: default: ! 75: @echo "type:" ! 76: @echo " make <system>" ! 77: @echo "" ! 78: @echo "where <system> can be:" ! 79: @echo " sun4gcc, sun4cc(*), sun3gcc, sun3asm, sun3cc(*), sun386i, sunspc," ! 80: @echo " sysv_386, sco-2.0, x286(*), hpux, linux, mips-ultrix, vax-ultrix," ! 81: @echo " xenix386, mach_386, 386bsd, isc, isc_asm, 3b1, 3b1_asm, rs6000," ! 82: @echo " bsd, bsdgcc, vax_bsd43, rt_aos4, osf, sgigcc_asm, sgigcc, irix" ! 83: @echo " irix_asm, newsgcc, newsasm, aux(*), aux-gcc, os2, djgpp, sun4sunos5gcc" ! 84: @echo "" ! 85: @echo "for targets marked with (*) you must first get unproto, see" ! 86: @echo "setup.doc for further details" ! 87: ! 88: ! 89: all: $(PROJ) ! 90: ! 91: # For an RSAREF 2 version, uncomment the following lines ! 92: RSADIR = ../../rsaref2 ! 93: RSALIBDIR = $(RSADIR)/install/unix ! 94: RSAINCDIR = -I$(RSADIR)/source ! 95: RSALIBS = $(RSALIBDIR)/rsaref.a ! 96: RSAOBJS = rsaglue2.o ! 97: ! 98: # Assembly-language subroutine dependencies ! 99: ! 100: _80386.o: 80386.S ! 101: $(CPP) $(ASMDEF) 80386.S > _80386.s ! 102: $(ASM) -o $@ _80386.s ! 103: rm -f _80386.s ! 104: ! 105: 8086.o: 8086.asm ! 106: cp 8086.asm 8086.s ! 107: $(ASM) -o $@ 8086.s ! 108: rm -f 8086.s ! 109: ! 110: _zmatch.o: zmatch.S ! 111: $(CPP) $(ASMDEF) zmatch.S > _zmatch.s ! 112: $(ASM) -o $@ _zmatch.s ! 113: rm -f _zmatch.s ! 114: ! 115: sparc.o: sparc.S ! 116: $(CPP) $(ASMDEF) sparc.S > _sparc.s ! 117: $(ASM) -o $@ _sparc.s ! 118: rm -f _sparc.s ! 119: ! 120: #mc68020.o: ! 121: # $(CC) -c mc68020.S ! 122: ! 123: ZIPOBJS= zbits.o zdeflate.o zfile_io.o zglobals.o \ ! 124: zinflate.o zip.o zipup.o ztrees.o zunzip.o ! 125: ! 126: OBJ1 = pgp.o crypto.o keymgmt.o fileio.o \ ! 127: mdfile.o more.o armor.o mpilib.o mpiio.o \ ! 128: genprime.o rsagen.o random.o idea.o passwd.o \ ! 129: md5.o system.o language.o getopt.o keyadd.o \ ! 130: config.o keymaint.o charset.o \ ! 131: randpool.o noise.o ! 132: ! 133: OBJS = $(OBJ1) $(ZIPOBJS) $(RSAOBJS) $(OBJS_EXT) ! 134: CFLAGS = $(CFLAGS) -I$(RSAINCDIR) ! 135: ! 136: $(PROJ): $(OBJS) ! 137: $(LD) -o $(PROJ) $(OBJS) $(LDFLAGS) $(LIBS_EXT) $(RSALIBS) ! 138: ! 139: ! 140: linux: ! 141: $(MAKE) all CC=gcc LD=gcc OBJS_EXT="_80386.o _zmatch.o" \ ! 142: CFLAGS="$(RSAINCDIR) -O6 -g3 -DUNIX -DIDEA32 -DASM" LDFLAGS="-v" ! 143: ! 144: 386bsd: ! 145: $(MAKE) all CC=gcc LD=gcc OBJS_EXT="_80386.o _zmatch.o" \ ! 146: CFLAGS="$(RSAINCDIR) -O -DUNIX -DIDEA32 -DASM -DMAX_NAMELEN=255" ! 147: ! 148: # Sun 3 with gcc ! 149: # change -traditional-cpp to -traditional for gcc < 2.0 ! 150: sun3gcc: ! 151: $(MAKE) all CC=gcc LD=gcc \ ! 152: CFLAGS="$(RSAINCDIR) -O -traditional-cpp -DUNIX -DHIGHFIRST -DIDEA32 -DPORTABLE" ! 153: ! 154: sun3asm: ! 155: $(MAKE) all CC=gcc LD=gcc OBJS_EXT=mc68020.o \ ! 156: CFLAGS="$(RSAINCDIR) -O -traditional-cpp -DUNIX -DHIGHFIRST -DIDEA32" ! 157: ! 158: # Sun 3 with standard cc: compile with unproto ! 159: sun3cc: unproto/cpp ! 160: $(MAKE) all CC=cc LD=cc \ ! 161: CFLAGS="$(RSAINCDIR) -Qpath unproto -O -DUNIX -DHIGHFIRST -DIDEA32 -DPORTABLE" ! 162: ! 163: # Sun 4 SPARC with gcc (tested with gcc 1.39 and newer, sparc.s can not be used ! 164: # with older versions of gcc) ! 165: # change -traditional-cpp to -traditional for gcc < 2.0 ! 166: sun4gcc: ! 167: $(MAKE) all CC=gcc LD=gcc OBJS_EXT=sparc.o \ ! 168: CFLAGS="$(RSAINCDIR) -O -traditional-cpp -DUNIX -DHIGHFIRST -DIDEA32" ! 169: ! 170: # Sun 4 SPARC with standard cc: compile with unproto ! 171: sun4cc: unproto/cpp ! 172: $(MAKE) all CC=cc LD=cc OBJS_EXT=sparc.o \ ! 173: CFLAGS="$(RSAINCDIR) -Qpath unproto -O -DUNIX -DHIGHFIRST -DIDEA32" ! 174: ! 175: # Sun 4 running Sunos5 (Solaris)... ! 176: sun4sunos5gcc: ! 177: $(MAKE) all CC=gcc LD=gcc OBJS_EXT=sparc.o \ ! 178: CFLAGS="$(RSAINCDIR) -O -traditional-cpp -DSOLARIS -DUNIX -DHIGHFIRST -DIDEA32" \ ! 179: ASMDEF=-DSYSV ! 180: ! 181: sun386i: ! 182: $(MAKE) all CC=gcc LD=gcc OBJS_EXT=_80386.o \ ! 183: CFLAGS="$(RSAINCDIR) -I. -O -DUNIX -DIDEA32 -DNOTERMIO" \ ! 184: ASMDEF=-DSYSV ! 185: ! 186: sunspc: ! 187: $(MAKE) all CC="ccspc -B/1.8.6/sun4 -ansi -w -I/usr/include" \ ! 188: CFLAGS="$(RSAINCDIR) -O -DUNIX -DIDEA32 -DHIGHFIRST -DUNIT32 -DMERRITT" \ ! 189: OBJS_EXT=sparc.o ! 190: ! 191: # Sony newsos v3 for m68k, with gcc ! 192: # change -traditional-cpp to -traditional for gcc < 2.0 ! 193: newsgcc: ! 194: $(MAKE) all CC=gcc LD=gcc \ ! 195: CFLAGS="$(RSAINCDIR) -O -I. -traditional-cpp -DNOTERMIO -D_BSD -DUNIX -DHIGHFIRST -DIDEA32 -DPORTABLE" ! 196: ! 197: # with asm ! 198: newsasm: ! 199: $(MAKE) all CC=gcc LD=gcc OBJS_EXT=mc68020.s \ ! 200: CFLAGS="$(RSAINCDIR) -O -I. -traditional-cpp -DNOTERMIO -D_BSD -DUNIX -DHIGHFIRST -DIDEA32" ! 201: ! 202: sysv: ! 203: $(MAKE) all CPP=/lib/cpp \ ! 204: CFLAGS="$(RSAINCDIR) -O -DUNIX -DPORTABLE -DUSE_NBIO $(BYTEORDER)" ! 205: ! 206: # optimized version with 80386.S ! 207: sysv_386: ! 208: $(MAKE) all CPP="/lib/cpp -DSYSV" OBJS_EXT="_80386.o _zmatch.o" \ ! 209: CFLAGS="$(RSAINCDIR) -O -DUNIX -DIDEA32 -DUSE_NBIO -DASM" ! 210: ! 211: xenix386: ! 212: $(MAKE) all CPP=/lib/cpp OBJS_EXT="_80386.o _zmatch.o" \ ! 213: CFLAGS="$(RSAINCDIR) -O -DUNIX -DSVR2 -DIDEA32 -DUSE_NBIO -DASM" ! 214: ! 215: # Interactive Unix SVR3/386 version 3.2 with gcc ! 216: isc: ! 217: $(MAKE) all CC=gcc LD=gcc LDFLAGS="-lcposix" \ ! 218: CFLAGS="$(RSAINCDIR) -O -DUNIX -DIDEA32 -DUSE_NBIO -DPORTABLE -DNO_ITIMER" ! 219: ! 220: isc_asm: ! 221: $(MAKE) all CC=gcc LD=gcc OBJS_EXT=_80386.o ASMDEF=-DSYSV \ ! 222: CFLAGS="$(RSAINCDIR) -O -DUNIX -DIDEA32 -DUSE_NBIO -DNO_ITIMER" LDFLAGS="-lcposix" ! 223: ! 224: mach_386: ! 225: $(MAKE) all CC=gcc LD=gcc CPP=/lib/cpp OBJS_EXT=_80386.o \ ! 226: CFLAGS="$(RSAINCDIR) -O -I. -DMACH -DUNIX -DIDEA32 -DNOTERMIO" ! 227: ! 228: sco-2.0: ! 229: $(MAKE) all CC=gcc LD=gcc CPP=/usr/lib/xcpp OBJS_EXT=_80386.o \ ! 230: ASMDEF=-DSYSV CFLAGS="$(RSAINCDIR) -Dsco -O -DUNIX -DIDEA32 -DUSE_NBIO" ! 231: ! 232: # Xenix 286 ! 233: x286: ! 234: $(MAKE) all CC="sh ccc.x286 -M2l" LD="cc -M2l" ASM="cc -M2l" \ ! 235: OBJS_EXT=8086.o LDFLAGS="-F 3000" \ ! 236: CFLAGS="$(RSAINCDIR) -LARGE -Ot -DUNIX -DNOPROTO -DSMALL_MEM -DDYN_ALLOC \ ! 237: -DUSE_NBIO -DSVR2" ! 238: ! 239: # AIX/386 v.1.3 ! 240: aix386: ! 241: $(MAKE) all CPP="/lib/cpp -DSYSV" \ ! 242: CFLAGS="$(RSAINCDIR) -O -DUNIX -DIDEA32 -DUSE_NBIO -DSYSV -DPORTABLE" ! 243: ! 244: # AIX/370 (like general SysV) ! 245: aix370: ! 246: $(MAKE) all CPP=/lib/cpp \ ! 247: CFLAGS="$(RSAINCDIR) -O -DUNIX -DIDEA32 -DUSE_NBIO -DSYSV -DHIGHFIRST -DPORTABLE" ! 248: ! 249: 3b1: ! 250: $(MAKE) all CC=gcc LD=gcc CPP=/usr/lib/cpp \ ! 251: CFLAGS="$(RSAINCDIR) -O -I. -DUNIX -DSVR2 -DPORTABLE -DUSE_NBIO -DHIGHFIRST \ ! 252: -DMAX_NAMELEN=14" ! 253: ! 254: 3b1_asm: ! 255: $(MAKE) all CC=gcc LD=gcc CPP=/usr/lib/cpp OBJS_EXT=3b168010.o \ ! 256: CFLAGS="$(RSAINCDIR) -O -I. -DUNIX -DSVR2 -DUSE_NBIO -DHIGHFIRST -DMAX_NAMELEN=14" ! 257: ! 258: # Silicon Graphics Iris IRIX ! 259: sgigcc: ! 260: $(MAKE) all CC=gcc LD=gcc CPP=/usr/lib/cpp \ ! 261: CFLAGS="$(RSAINCDIR) -O -DUNIX -DPORTABLE -DUSE_NBIO -DHIGHFIRST" ! 262: ! 263: # SGI with assembler modules ! 264: sgigcc_asm: ! 265: $(MAKE) all CC=gcc LD=gcc CPP=/usr/lib/cpp OBJS_EXT="r3000.o r3kd.o" \ ! 266: CFLAGS="$(RSAINCDIR) -O -DUNIX -DUSE_NBIO -DHIGHFIRST" ! 267: ! 268: irix: ! 269: $(MAKE) all CC=cc LD=cc \ ! 270: CFLAGS="$(RSAINCDIR) -O -DUNIX -DPORTABLE -DUSE_NBIO -DHIGHFIRST -acpp" ! 271: ! 272: irix_asm: ! 273: $(MAKE) all CC=cc LD=cc OBJS_EXT="r3000.o r3kd.o"\ ! 274: CFLAGS="$(RSAINCDIR) -O -g -DUNIX -DUSE_NBIO -DHIGHFIRST -acpp" ! 275: ! 276: hpux: ! 277: $(MAKE) all CPP=/usr/lib/cpp \ ! 278: CFLAGS="$(RSAINCDIR) -Aa +O3 +Obb5000 -D_INCLUDE_POSIX_SOURCE \ ! 279: -D_INCLUDE_HPUX_SOURCE -D_INCLUDE_XOPEN_SOURCE -DHIGHFIRST -DUNIX \ ! 280: -DPORTABLE -DUSE_SELECT -DIDEA32 -DMERRITT" ! 281: ! 282: # VAX Ultrix 4.2 BSD rev. 96, system #3 with gcc ! 283: vax-ultrix: ! 284: $(MAKE) all CC=gcc LD=gcc \ ! 285: CFLAGS="$(RSAINCDIR) -O -DUNIX -DPORTABLE -DUSE_SELECT \ ! 286: -DSIG_IGN=1 -DSIG_DFL=0" ! 287: ! 288: # DEC Ultrix 4.2 BSD with gcc with MIPSco processors ! 289: # ! 290: # To use dec's cc on mips you should ! 291: # uncomment the next two lines because you can't compile r3000.c ! 292: #r3000.o: r3000.s ! 293: # $(AS) -o $@ r3000.s ! 294: # ! 295: #mips-ultrix: ! 296: # $(MAKE) all CC=gcc LD=gcc OBJS_EXT="r3kd.o r3000.o"\ ! 297: # CFLAGS="$(RSAINCDIR) $(DBG) -DUNIX -DUSE_SELECT -DIDEA32" ! 298: ! 299: mips-ultrix: ! 300: $(MAKE) all CC=gcc LD=gcc \ ! 301: CFLAGS="$(RSAINCDIR) $(DBG) -DUNIX -DPORTABLE \ ! 302: -DMPORTABLE -DUSE_SELECT -DIDEA32" ! 303: ! 304: # RS6000 running AIX ! 305: rs6000: ! 306: $(MAKE) all CFLAGS="$(RSAINCDIR) -O -DUNIX -DNOTERMIO -DPORTABLE \ ! 307: -DMODERN -DHIGHFIRST -DIDEA32" ! 308: ! 309: next: ! 310: $(MAKE) all \ ! 311: CFLAGS="$(RSAINCDIR) -O -DNEXT -DUNIX -DHIGHFIRST -DMACH -DPORTABLE -DNOTERMIO" ! 312: ! 313: bsdgcc: ! 314: $(MAKE) all CC=gcc LD=gcc \ ! 315: CFLAGS="$(RSAINCDIR) -O -I. -DNOTERMIO -D_BSD -DUNIX -DPORTABLE -DUSE_NBIO $(BYTEORDER)" ! 316: ! 317: bsd: ! 318: $(MAKE) all "LD=cc -s" \ ! 319: CFLAGS="$(RSAINCDIR) -O -I. -B/lib/ -DNOTERMIO -D_BSD -DUNIX -DPORTABLE -DUSE_NBIO $(BYTEORDER)" ! 320: ! 321: sequent: unproto/cpp ! 322: $(MAKE) all "LD=cc -s -j" CPP=/usr/lib/cpp \ ! 323: CFLAGS="$(RSAINCDIR) -j -O -I. -Yp,unproto -DUNIX -DNOTERMIO -DPORTABLE -DUSE_NBIO $(BYTEORDER)" ! 324: ! 325: # RT running bsd with gcc ! 326: rt_aos4: ! 327: $(MAKE) all CC=gcc LD=gcc \ ! 328: CFLAGS="$(RSAINCDIR) -O -DUNIX -D_BSD -DMAX_NAMELEN=255 -DPORTABLE -DHIGHFIRST -DNOTERMIO -I." ! 329: ! 330: # Vax running bsd with gcc ! 331: vax_bsd43: ! 332: $(MAKE) all CC=gcc LD=gcc \ ! 333: CFLAGS="$(RSAINCDIR) -O -I. -DUNIX -D_BSD -DMAX_NAMELEN=255 -DNOTERMIO -DPORTABLE" ! 334: ! 335: # The Open Software Foundation's OSF/1 ! 336: osf: ! 337: $(MAKE) all \ ! 338: CFLAGS="$(RSAINCDIR) -O -I. -D_BSD -DUNIX -DNOTERMIO -DPORTABLE $(BYTEORDER)" ! 339: ! 340: # A/UX 3.0 using unproto (mine is invoked as a cpp using the CFLAGS shown ! 341: # I placed the cpp in a subdirectory of /src/pgp called unproto ! 342: aux: unproto/cpp ! 343: $(MAKE) all CC=cc \ ! 344: LDFLAGS=-lposix \ ! 345: CFLAGS="$(RSAINCDIR) -B unproto/ -tp -DSVR2 \ ! 346: -DHIGHFIRST -DUNIX -DPORTABLE -DUSE_SELECT -DUPTON" ! 347: aux-gcc: ! 348: $(MAKE) all CC=gcc LD=gcc \ ! 349: LDFLAGS=-lposix \ ! 350: CFLAGS="$(RSAINCDIR) -O2 -DSVR2 -DHIGHFIRST -DUNIX -DPORTABLE -DUSE_SELECT -DUPTON" ! 351: ! 352: # optimized version with 80386.S for emx 0.8e, OS/2 2.0 or DOS ! 353: os2: ! 354: $(MAKE) all PROJ=pgp.exe OBJS_EXT="_80386.o _zmatch.o" \ ! 355: CC="gcc -Zomf" CFLAGS="$(RSAINCDIR) -O -DOS2 -DASM -DIDEA32" \ ! 356: ASM="gcc -Zomf -c" LD="gcc" LDFLAGS="-s pgp.def" ! 357: ! 358: # DJGPP, DJ Delorie's port of GNU C to MS-DOA (thanks DJ!). Tested with dmake. ! 359: # You may have to rehack this -- I'm not good with makefiles. ! 360: djgpp: ! 361: $(MAKE) "OBJS_EXT=80386.o zmatch.o" CC=gcc LD=gcc \ ! 362: "CFLAGS=-O2 -DSMALL_MEM -DASM -DIDEA32" all ! 363: ! 364: # ! 365: # unproto for K&R compilers ! 366: # ! 367: # unproto was posted on comp.sources.misc: v23i012 v23i013 ! 368: # ! 369: # unpack the unproto package in subdirectory unproto ! 370: # ! 371: ! 372: # unproto: needs preprocessed input ! 373: unproto/unproto:: ! 374: cd unproto && $(MAKE) PROG=unproto PIPE= ! 375: ! 376: # cpp: pipes through /lib/cpp ! 377: unproto/cpp:: ! 378: cd unproto && $(MAKE) ! 379: ! 380: clean: ! 381: -rm -f *.o $(PROJ) core a.out tags ! 382: ! 383: tags: ! 384: ctags *.c *.h ! 385: ! 386: ! 387: ## Dependencies ## ! 388: armor.o : armor.c mpilib.h usuals.h platform.h fileio.h mpiio.h language.h \ ! 389: pgp.h more.h armor.h crypto.h ! 390: charset.o : charset.c usuals.h language.h charset.h system.h ! 391: config.o : config.c usuals.h fileio.h pgp.h more.h armor.h config.h \ ! 392: charset.h ! 393: crypto.o : crypto.c mpilib.h usuals.h platform.h mpiio.h random.h idea.h \ ! 394: crypto.h keymgmt.h keymaint.h mdfile.h md5.h fileio.h charset.h language.h \ ! 395: pgp.h more.h armor.h exitpgp.h zipup.h rsaglue.h ! 396: fileio.o : fileio.c random.h usuals.h mpilib.h platform.h mpiio.h fileio.h \ ! 397: language.h pgp.h more.h armor.h exitpgp.h charset.h system.h ! 398: genprime.o : genprime.c mpilib.h usuals.h platform.h genprime.h random.h ! 399: getopt.o : getopt.c getopt.h ! 400: idea.o : idea.c idea.h usuals.h ! 401: keyadd.o : keyadd.c mpilib.h usuals.h platform.h crypto.h fileio.h \ ! 402: keymgmt.h charset.h language.h pgp.h more.h armor.h exitpgp.h keyadd.h \ ! 403: keymaint.h ! 404: keymaint.o : keymaint.c mpilib.h usuals.h platform.h random.h crypto.h \ ! 405: fileio.h keymgmt.h keymaint.h mpiio.h charset.h language.h pgp.h more.h \ ! 406: armor.h ! 407: keymgmt.o : keymgmt.c system.h mpilib.h usuals.h platform.h idea.h random.h \ ! 408: crypto.h fileio.h keymgmt.h rsagen.h mpiio.h language.h pgp.h more.h \ ! 409: armor.h md5.h charset.h keymaint.h ! 410: language.o : language.c usuals.h fileio.h language.h pgp.h more.h armor.h \ ! 411: charset.h ! 412: md5.o : md5.c md5.h ! 413: mdfile.o : mdfile.c mpilib.h usuals.h platform.h mdfile.h md5.h fileio.h \ ! 414: language.h pgp.h more.h armor.h ! 415: more.o : more.c system.h mpilib.h usuals.h platform.h language.h fileio.h \ ! 416: pgp.h more.h armor.h charset.h ! 417: mpiio.o : mpiio.c mpilib.h # usuals.h platform.h mpiio.h pgp.h more.h armor.h ! 418: mpilib.o : mpilib.c mpilib.h # usuals.h platform.h ! 419: passwd.o : passwd.c random.h usuals.h md5.h language.h pgp.h more.h armor.h ! 420: pgp.o : pgp.c system.h mpilib.h usuals.h platform.h random.h crypto.h \ ! 421: fileio.h keymgmt.h language.h pgp.h more.h armor.h exitpgp.h charset.h \ ! 422: getopt.h config.h keymaint.h keyadd.h rsaglue.h ! 423: random.o : random.c system.h random.h usuals.h language.h ! 424: rsagen.o : rsagen.c mpilib.h usuals.h platform.h genprime.h rsagen.h \ ! 425: random.h rsaglue.h ! 426: rsaglue.o : rsaglue.c mpilib.h mpiio.h pgp.h rsaglue.h ! 427: system.o : system.c exitpgp.h system.h charset.h ! 428: zbits.o : zbits.c zip.h ztailor.h ziperr.h ! 429: zdeflate.o : zdeflate.c zunzip.h usuals.h system.h zip.h ztailor.h ziperr.h ! 430: zfile_io.o : zfile_io.c zunzip.h usuals.h system.h ! 431: zglobals.o : zglobals.c zip.h ztailor.h ziperr.h ! 432: zinflate.o : zinflate.c zunzip.h usuals.h system.h exitpgp.h ! 433: zip.o : zip.c usuals.h fileio.h language.h pgp.h more.h armor.h exitpgp.h ! 434: zipup.o : zipup.c zip.h ztailor.h ziperr.h zrevisio.h ! 435: ztrees.o : ztrees.c zip.h ztailor.h ziperr.h ! 436: zunzip.o : zunzip.c zunzip.h usuals.h system.h ! 437: r3000.o : 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.