home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / PASCAL / TPLZH026.ZIP / MAKEFILE < prev    next >
Text File  |  1993-08-05  |  2KB  |  74 lines

  1. #************************************************************************
  2. # Makefile for all huffman variants & Spaz.
  3. # Needed:
  4. # Unix compatible make utility
  5. # Microsoft Assembler v5.10+
  6. # this example includes huffman compression engine, and SPAZ.
  7. # You will have to remove the huffman stuff to use it.
  8. #************************************************************************
  9. #************************************************************************
  10.  
  11. # Turbo Pascal directory
  12. HOME    = e:\tp
  13. OBJECT    = $(HOME)\obj
  14. UNITS    = $(HOME)\units
  15. PASINC    = $(HOME)\INCLUDE
  16. SRC    = $(HOME)\lzh
  17. LZHVER    = 026
  18. SPAZVer    = 164
  19. Spazrel    = e:\bbs\crunch\spaz$(SPAZVer).sqz
  20. SOFTDIST = L:\bbs\softdist
  21. DOCS    = l:\doc
  22. # ************************************************************************
  23. .SUFFIXES: .obj .asm .tpu .pas
  24.  
  25. .asm.obj:
  26.     ml /c /Cu /W3 /Sn /nologo /Fo$*.obj $*.asm
  27.  
  28. .pas.tpu:
  29.     tpc $* -O$(OBJ) -I$(PASINC) -U$(UNITS)
  30.  
  31.  
  32. .pas.exe:
  33.     tpc $* -O$(OBJECT) -U$(UNITS)
  34.         - Attrib -r $(RA)\$(@B).exe
  35.     Copy $@ $(RA)
  36.  
  37. .asm.com:
  38.     ml /AT /Cu /W3 /Sn /nologo $*.asm
  39.     attrib -r e:\arc\$(@B).com
  40.         copy $*.com e:\arc
  41.     attrib +r e:\arc\$(@B).com
  42.  
  43. #************************************************************************
  44. all: lz.exe testlzo.exe spaz.com
  45.  
  46. lz.exe: $(UNITS)\lzh.tpu
  47.  
  48. testlzo.exe: $(UNITS)\lzo.tpu
  49.  
  50.  
  51. release: $(SOFTDIST)\tplzh$(LZHVER).zip
  52.  
  53. $(SOFTDIST)\tplzh$(LZHVER).zip: $(SRC)\makefile. $(OBJ)\lzhasm.obj\
  54.     $(UNITS)\lzh.pas $(UNITS)\lzo.pas $(SRC)\lz.pas\
  55.     $(SRC)\testlzo.pas $(SRC)\tplzh.hst $(DOCS)\tplzh.doc lzh.lst
  56.     del $@
  57.     pkzip -ex -a $(SOFTDIST)\tplzh$(LZHVER) @lzh.lst
  58.  
  59. Spazrel: e:\bbs\crunch\spaz$(SPAZVer).sqz
  60.  
  61.  
  62.  
  63.  
  64. #************************************************************************
  65. #Dependencies
  66.  
  67. $(UNITS)\lzh.tpu: $(OBJ)\lzhasm.obj
  68. $(UNITS)\lzo.tpu: $(OBJ)\lzhasm.obj
  69.  
  70.  
  71. #************************************************************************
  72.  
  73.  
  74.