home *** CD-ROM | disk | FTP | other *** search
- $! Makefile for VMS
- $! DCL-Shell-language. Edit the symbols section at the end.
- $!
- $ On Control_Y Then Goto The_Exit
- $ On Error Then Goto The_Exit
- $ define/user sys sys$library
- $ cc gzip.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc zip.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc deflate.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc trees.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc bits.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc unzip.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc inflate.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc util.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc crypt.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc lzw.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc unlzw.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc unpack.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc unlzh.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc getopt.c /define=(VAXC)
- $ define/user sys sys$library
- $ cc vms.c /define=(VAXC)
- $ linkobjs:=gzip.obj zip.obj deflate.obj trees.obj bits.obj unzip.obj -
- inflate.obj util.obj crypt.obj lzw.obj unlzw.obj unpack.obj unlzh.obj -
- getopt.obj vms.obj
- $ Schleife:
- $ p = f$locate(" ",linkobjs)
- $ if p .lt. f$length(linkobjs)
- $ then linkobjs[p,1]:=","
- $ goto Schleife
- $ endif
- $ write sys$output "linking ''linkobjs'"
- $ link /exec=gzip.exe 'linkobjs',sys$input/opt
- SYS$LIBRARY:VAXCRTL/SHARE
- $
- $ ! Create a hard link. (To remove both files, delete the copy FIRST, then
- $ ! the original. Otherwise, if original deleted first [copy says "no such
- $ ! file"], must use "set file/remove gunzip.exe;#" to get rid of the copy.
- $ ! Unlike in Unix, deleting the original ALWAYS destroys the data--but not
- $ ! the directory entry of the copy.) Using a hard link saves disk space, by
- $ ! the way. Note, however, that copying a hard link copies the data, not
- $ ! just the link. Therefore, set up the link in the directory in which the
- $ ! executable is to reside, or else rename (move) the executables into the
- $ ! directory.
- $ !
- $ set file/enter=gunzip.exe gzip.exe
- $ set file/enter=zcat.exe gzip.exe
- $
- $ ! Set up symbols for the gzip executable. Edit the example below,
- $ ! changing "disk:[directory]" as appropriate.
- $ !
- $ gzip == "$disk:[directory]gzip.exe"
- $ gunzip == "$disk:[directory]gunzip.exe"
- $ zcat == "$disk:[directory]zcat.exe"
- $
- $The_Exit:
- $ Save_Status = $STATUS
- $ exit Save_Status
-