home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 2 / ctrom_ii_b.zip / ctrom_ii_b / PROGRAM / C / PGP23S / MAKEFILE.TC < prev    next >
Text File  |  1993-07-02  |  4KB  |  107 lines

  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.  
  10. # As of version 3.0, Turbo C has been renamed Borland C.
  11. # CC = bcc
  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
  40. OBJ2 =    genprime.obj rsagen.obj rsaglue.obj random.obj idea.obj \
  41.     passwd.obj md5.obj system.obj language.obj getopt.obj
  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 \
  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 
  63. crypto.obj : crypto.c mpilib.h usuals.h platform.h mpiio.h random.h idea.h \
  64.   crypto.h keymgmt.h keymaint.h mdfile.h md5.h fileio.h charset.h language.h \
  65.   pgp.h more.h armor.h exitpgp.h zipup.h rsaglue.h
  66. fileio.obj : fileio.c random.h usuals.h mpilib.h platform.h mpiio.h fileio.h \
  67.   language.h pgp.h more.h armor.h exitpgp.h charset.h system.h 
  68. genprime.obj : genprime.c mpilib.h usuals.h platform.h genprime.h random.h 
  69. getopt.obj : getopt.c getopt.h 
  70. idea.obj : idea.c idea.h usuals.h 
  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 
  74. keymaint.obj : keymaint.c mpilib.h usuals.h platform.h random.h crypto.h \
  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 
  82. md5.obj : md5.c md5.h 
  83. mdfile.obj : mdfile.c mpilib.h usuals.h platform.h mdfile.h md5.h fileio.h \
  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 
  88. mpilib.obj : mpilib.c mpilib.h usuals.h platform.h 
  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 \
  92.   getopt.h config.h keymaint.h keyadd.h rsaglue.h
  93. random.obj : random.c system.h random.h usuals.h language.h 
  94. rsagen.obj : rsagen.c mpilib.h usuals.h platform.h genprime.h rsagen.h \
  95.   random.h rsaglue.h
  96. rsaglue.obj : rsaglue.c mpilib.h mpiio.h pgp.h rsaglue.h
  97. system.obj : system.c exitpgp.h system.h charset.h 
  98. zbits.obj : zbits.c zip.h ztailor.h ziperr.h 
  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 
  101. zglobals.obj : zglobals.c zip.h ztailor.h ziperr.h 
  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 
  104. zipup.obj : zipup.c zip.h ztailor.h ziperr.h zrevisio.h 
  105. ztrees.obj : ztrees.c zip.h ztailor.h ziperr.h 
  106. zunzip.obj : zunzip.c zunzip.h usuals.h system.h 
  107.