home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / UNZP50P1.ZIP / VMS / descrip.mms < prev    next >
Text File  |  1993-01-23  |  2KB  |  79 lines

  1. !==========================================================================
  2. ! MMS description file for UnZip 5.0+                          26 June 1992
  3. !==========================================================================
  4. !
  5. !   Original by Antonio Querubin, Jr., <querubin@uhccvx.uhcc.hawaii.edu>
  6. !     (23 Dec 90)
  7. !   Enhancements by Igor Mandrichenko, <mandrichenko@mx.decnet.ihep.su>
  8. !     (9 Feb 92)
  9.  
  10. ! To build UnZip that uses shared libraries,
  11. !    mms
  12. ! (One-time users will find it easier to use the MAKE_UNZIP_VAXC.COM command
  13. ! file, which generates both UnZip and ZipInfo.  Just type "@MAKE_UNZIP_VAXC";
  14. ! or "@MAKE_UNZIP_GCC" if you have GNU C.)
  15.  
  16. ! To build UnZip without shared libraries,
  17. !    mms noshare
  18.  
  19. ! To delete unnecessary .OBJ files,
  20. !    mms clean
  21.  
  22. CRYPTF =
  23. CRYPTO =
  24. ! To build decryption version, uncomment next two lines:
  25. !CRYPTF = /def=(CRYPT)
  26. !CRYPTO = crypt.obj,
  27.  
  28. CC = cc
  29. CFLAGS = $(CRYPTF)
  30. LD = link
  31. LDFLAGS =
  32. EXE =
  33. O = .obj;
  34. OBJS = unzip$(O), $(CRYPTO) envargs$(O), explode$(O), extract$(O),\
  35.        file_io$(O), inflate$(O), mapname$(O), match$(O), misc$(O),\
  36.        unreduce$(O), unshrink$(O), vms$(O)
  37. OBJI = zipinfo$(O), envargs$(O), match$(O), misc.obj_, vms.obj_
  38.  
  39. LDFLAGS2 =
  40.  
  41. default    :    unzip.exe, zipinfo.exe
  42.     @    !    Do nothing.
  43.  
  44. unzip.exe :    $(OBJS), vmsshare.opt
  45.     $(LD) $(LDFLAGS) $(OBJS), \
  46.         vmsshare.opt/options
  47.  
  48. zipinfo.exe :    $(OBJI), vmsshare.opt
  49.     $(LD) $(LDFLAGS) $(OBJI), \
  50.         vmsshare.opt/options
  51.  
  52.  
  53. noshare :    $(OBJS)
  54.     $(LD) $(LDFLAGS) $(OBJS), \
  55.         sys$library:vaxcrtl.olb/library $(LDFLAGS2)
  56.  
  57. clean :
  58.     delete $(OBJS)    ! you may want to change this to 'delete *.obj;*'
  59.  
  60. crypt$(O) :    crypt.c unzip.h zip.h    ! may or may not be included in distrib
  61. envargs$(O) :    envargs.c unzip.h
  62. explode$(O) :    explode.c unzip.h
  63. extract$(O) :    extract.c unzip.h
  64. file_io$(O) :    file_io.c unzip.h
  65. inflate$(O) :    inflate.c unzip.h
  66. mapname$(O) :    mapname.c unzip.h
  67. match$(O) :    match.c unzip.h
  68. misc$(O) :    misc.c unzip.h
  69. unreduce$(O) :    unreduce.c unzip.h
  70. unshrink$(O) :    unshrink.c unzip.h
  71. unzip$(O) :    unzip.c unzip.h
  72. vms$(O)      :    vms.c unzip.h
  73. VMSmunch$(O) :    VMSmunch.c VMSmunch.h
  74. misc.obj_ :    misc.c unzip.h
  75.     $(CC)/object=misc.obj_/define="ZIPINFO" misc.c
  76.  
  77. vms.obj_ :    vms.c unzip.h
  78.     $(CC)/object=vms.obj_/define="ZIPINFO" vms.c
  79.