1# derived from: @(#) descrip.mms 2.2 88/01/09 12:10:49 2# $Source: /usr/home/dhesi/zoo/RCS/descrip.mms,v $ 3# $Id: descrip.mms,v 1.9 91/07/07 14:58:21 dhesi Exp $ 4#Make Zoo for VAX/VMS 5# 6#The contents of this makefile are hereby released to the public domain. 7# -- Rahul Dhesi 1991/07/06 8 9CC = cc 10CFLAGS = 11EXTRA = /define=(BIG_MEM,NDEBUG,VMS) 12ldswitch = 13 14#List of all object files created for Zoo 15ZOOOBJS = addbfcrc.obj, addfname.obj, basename.obj, comment.obj, - 16 crcdefs.obj, decode.obj, encode.obj, getfile.obj, huf.obj, - 17 io.obj, lzc.obj, lzd.obj, lzh.obj, machine.obj, makelist.obj, - 18 maketbl.obj, maketree.obj, misc.obj, misc2.obj, needed.obj, - 19 nextfile.obj, options.obj, parse.obj, portable.obj, prterror.obj, - 20 version.obj, vmstime.obj, zoo.obj, zooadd.obj, zooadd2.obj, - 21 zoodel.obj, zooext.obj, zoolist.obj, zoopack.obj 22 23FIZOBJS = fiz.obj, addbfcrc.obj, portable.obj, crcdefs.obj 24 25BILFOBJS = bilf.obj 26 27.c.obj : 28 $(CC) $(CFLAGS) $(EXTRA) $*.c 29 30zoo.exe : $(ZOOOBJS) 31 link/executable=zoo.exe $(ldswitch) $(ZOOOBJS), options/opt 32 33# bigger but perhaps more (less?) portable across machines -- 34# no shared libraries 35zoobig.exe : $(ZOOOBJS) 36 link/executable=zoobig.exe $(ldswitch) $(ZOOOBJS) 37 38fiz : $(FIZOBJS) 39 link/executable=fiz.exe $(ldswitch) $(FIZOBJS), options/opt 40 41bilf : $(BILFOBJS) 42 link/executable=bilf.exe $(ldswitch) $(BILFOBJS), options/opt 43 44####################################################################### 45# DEPENDENCIES -- not guaranteed to be up-to-date 46####################################################################### 47 48addbfcrc.obj : options.h 49addfname.obj : options.h various.h zoo.h zoofns.h zooio.h 50addfname.obj : zoomem.h 51basename.obj : assert.h debug.h options.h parse.h various.h 52basename.obj : zoo.h zoofns.h zooio.h 53comment.obj : errors.i options.h portable.h various.h 54comment.obj : zoo.h zoofns.h zooio.h 55crcdefs.obj : options.h 56decode.obj : ar.h lzh.h options.h zoo.h 57encode.obj : ar.h errors.i lzh.h 58encode.obj : options.h zoo.h 59fiz.obj : options.h portable.h various.h zoo.h zoofns.h 60fiz.obj : zooio.h 61getfile.obj : options.h various.h zoo.h zoofns.h zooio.h 62getfile.obj : zoomem.h 63huf.obj : ar.h errors.i lzh.h options.h zoo.h 64io.obj : ar.h errors.i lzh.h options.h portable.h zoo.h 65io.obj : zooio.h 66lzc.obj : assert.h debug.h lzconst.h options.h various.h 67lzc.obj : zoo.h zoofns.h zooio.h zoomem.h 68lzd.obj : assert.h debug.h lzconst.h options.h various.h 69lzd.obj : zoo.h zoofns.h zooio.h zoomem.h 70lzh.obj : ar.h errors.i options.h zoo.h 71machine.obj : options.h various.h zoo.h zoofns.h zooio.h 72makelist.obj : assert.h debug.h errors.i options.h 73makelist.obj : portable.h various.h zoo.h zoofns.h zooio.h 74maketbl.obj : ar.h lzh.h options.h zoo.h 75maketree.obj : ar.h lzh.h options.h zoo.h 76misc.obj : errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h 77misc2.obj : errors.i options.h portable.h various.h zoo.h 78misc2.obj : zoofns.h zooio.h zoomem.h 79msdos.obj : errors.i options.h zoo.h zoofns.h zooio.h 80needed.obj : debug.h options.h portable.h various.h zoo.h 81needed.obj : zoofns.h zooio.h 82nextfile.obj : options.h various.h zoo.h 83options.obj : errors.i options.h various.h zoo.h zoofns.h 84options.obj : zooio.h 85parse.obj : assert.h options.h parse.h various.h zoo.h 86parse.obj : zoofns.h zooio.h 87portable.obj : assert.h debug.h machine.h options.h 88portable.obj : portable.h various.h zoo.h zoofns.h zooio.h 89prterror.obj : options.h various.h 90prterror.obj : zoofns.h zooio.h 91zoo.obj : errors.i options.h various.h zoo.h zoofns.h 92zoo.obj : zooio.h zoomem.h 93zooadd.obj : debug.h errors.i options.h parse.h portable.h 94zooadd.obj : various.h zoo.h zoofns.h zooio.h zoomem.h 95zooadd2.obj : assert.h debug.h errors.i options.h parse.h 96zooadd2.obj : various.h zoo.h zoofns.h zooio.h 97zoodel.obj : errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h 98zooext.obj : errors.i machine.h options.h parse.h portable.h various.h zoo.h 99zooext.obj : zoofns.h zooio.h 100zoofilt.obj : options.h 101zoolist.obj : errors.i options.h portable.h various.h zoo.h 102zoolist.obj : zoofns.h zooio.h zoomem.h 103zoopack.obj : errors.i options.h portable.h various.h 104zoopack.obj : zoo.h zoofns.h zooio.h 105