home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / unzip511.zip / vms / make.com < prev    next >
Text File  |  1994-07-14  |  2KB  |  56 lines

  1. $ !
  2. $ !    "Makefile" for VMS versions of UnZip/ZipInfo and UnZipSFX
  3. $ !    [makes default versions--use DESCRIP.MMS to enable VMSCLI]
  4. $ !
  5. $ ! Find out current disk, directory and compiler
  6. $ !
  7. $ my_name = f$env("procedure")
  8. $ here = f$parse(my_name,,,"device") + f$parse(my_name,,,"directory")
  9. $ axp = f$getsyi("HW_MODEL").ge.1024
  10. $ if axp
  11. $ then    cc = "cc/standard=vaxc"
  12. $    opts = ""
  13. $ else    opts = ",[.VMS]VMSSHARE.OPT/OPTIONS"
  14. $    if (f$search("SYS$SYSTEM:VAXC.EXE").eqs."" .and. -
  15.         f$trnlnm("GNU_CC").nes."") .or. (p1.eqs."GCC")
  16. $    then    cc = "gcc"
  17. $        opts = "''opts',GNU_CC:[000000]GCCLIB.OLB/LIB"
  18. $    endif
  19. $ endif
  20. $ old_ver = f$ver(1)    ! Turn echo on to see what's going
  21. $ on error then goto error
  22. $ !
  23. $ CC   /NOLIST/OBJECT=UNZIP.OBJ UNZIP.C
  24. $ CC   /NOLIST/OBJECT=CRYPT.OBJ CRYPT.C
  25. $ CC   /NOLIST/OBJECT=ENVARGS.OBJ ENVARGS.C
  26. $ CC   /NOLIST/OBJECT=EXPLODE.OBJ EXPLODE.C
  27. $ CC   /NOLIST/OBJECT=EXTRACT.OBJ EXTRACT.C
  28. $ CC   /NOLIST/OBJECT=FILE_IO.OBJ FILE_IO.C
  29. $ CC   /NOLIST/OBJECT=INFLATE.OBJ INFLATE.C
  30. $ CC   /NOLIST/OBJECT=MATCH.OBJ MATCH.C
  31. $ CC   /NOLIST/OBJECT=UNREDUCE.OBJ UNREDUCE.C
  32. $ CC   /NOLIST/OBJECT=UNSHRINK.OBJ UNSHRINK.C
  33. $ CC   /NOLIST/OBJECT=ZIPINFO.OBJ ZIPINFO.C
  34. $ CC   /INCLUDE=SYS$DISK:[] /OBJ=[.VMS]VMS.OBJ; [.VMS]VMS.C
  35. $ LINK /NOTRACE/EXE=UNZIP.EXE unzip.obj;, crypt.obj;, envargs.obj;, -
  36.     explode.obj;, extract.obj;, file_io.obj;, inflate.obj;, match.obj;, -
  37.     unreduce.obj;, unshrink.obj;, zipinfo.obj;, [.VMS]vms.obj; 'opts'
  38. $ !
  39. $ CC   /DEF=SFX/NOLIST/OBJECT=UNZIP_.OBJ UNZIP.C
  40. $ CC   /DEF=SFX/NOLIST/OBJECT=EXTRACT_.OBJ EXTRACT.C
  41. $ CC   /DEF=SFX/INCLUDE=SYS$DISK:[] /OBJ=[.VMS]VMS_.OBJ; [.VMS]VMS.C
  42. $ LINK /NOTRACE/EXE=UNZIPSFX.EXE unzip_.obj;, crypt.obj;, extract_.obj;, -
  43.     file_io.obj;, inflate.obj;, match.obj;, [.VMS]vms_.obj; 'opts'
  44. $ !
  45. $ ! Next line:  put similar lines (full pathname for unzip.exe) in
  46. $ ! login.com.  Remember to include the leading "$" before disk name.
  47. $ !
  48. $ unzip == "$''here'unzip.exe"        ! set up symbol to use unzip
  49. $ zipinfo == "$''here'unzip.exe ""-Z"""    ! set up symbol to use zipinfo
  50. $ !
  51. $ RUNOFF/OUT=UNZIP.HLP [.VMS]UNZIP_DEF.RNH
  52. $ !
  53. $error:
  54. $ tmp = f$ver(old_ver)
  55. $ exit
  56.