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