|
|
1.1 root 1: #
2: # Makefile for INGRES decomposition module
3: #
4: # @(#)Makefile 7.1 2/5/81
5: #
6:
7: INGRES= ../..
8: H= ../h
9: LIB= $(INGRES)/lib
10:
11: CTLMOD= $(LIB)/ctlmod
12: OVQP= $(LIB)/ovqp
13: DBULIB= $(LIB)/dbulib
14: IUTIL= $(LIB)/iutil
15: GUTIL= $(LIB)/gutil
16:
17: OBJS= qryproc.o de_init.o ret_unique.o \
18: aggregate.o ageval.o byeval.o makenode.o mapvar.o \
19: decomp.o pull_sq.o exec_sq.o tempvar.o reformat.o decision.o \
20: reduction.o openrs.o error.o prlinks.o rangetable.o \
21: rnum.o reinit.o selectv.o setvar.o usubr.o \
22: lockit.o pull_const.o \
23: call_ovqp.o mklist.o call_dbu.o
24:
25: LIBS= $(CTLMOD) $(OVQP) $(DBULIB) $(IUTIL) $(GUTIL) -lm
26: NLIBS= $(CTLMOD) $(OVQP) ../nacc/nlib $(DBULIB) ../access/naccess ../nacc/nlib $(IUTIL) $(GUTIL)
27:
28: SRCS= de_init.c qryproc.c ret_unique.c \
29: aggregate.c ageval.c byeval.c makenode.c mapvar.c \
30: decomp.c pull_sq.c exec_sq.c tempvar.c reformat.c decision.c \
31: reduction.c openrs.c error.c prlinks.c rangetable.c \
32: rnum.c reinit.c selectv.c setvar.c usubr.c mklist.c \
33: lockit.c pull_const.c \
34: call_ovqp.c call_dbu.c decomp.h globs.h
35:
36: CFLAGS= -I$H -O
37: LDFLAGS=-z
38: AR= -ar
39: ARFLAGS=rvu
40: RANLIB= ranlib
41: CP= cp
42: CHMOD= chmod
43: LIBMODE=664
44: BINMODE=4740
45: ROMODE= 444
46: GET= sccs get
47: REL=
48: PR= print
49: VGRIND= csh /usr/ucb/vgrind
50: HEADER= Decomposition
51:
52: decomplib: $(OBJS)
53: $(AR) $(ARFLAGS) decomplib $?
54: $(CHMOD) $(LIBMODE) decomplib
55: $(RANLIB) decomplib
56:
57: install: $(LIB)/decomp
58:
59: $(LIB)/decomp: decomplib
60: $(CP) decomplib $(LIB)/decomp
61: $(RANLIB) $(LIB)/decomp
62:
63: new:
64: rm -f decomplib
65:
66: clean:
67: rm -f *.o
68: rm -f decomplib decomp a.out core
69:
70: decomp: $(OBJS) config.o
71: $(CC) $(LDFLAGS) config.o $(OBJS) $(LIBS) -o decomp
72: $(CHMOD) $(BINMODE) decomp
73:
74: ndecomp: $(OBJS) config.o
75: $(CC) config.o $(OBJS) $(LDFLAGS) $(NLIBS) -o ndecomp
76: $(CHMOD) $(BINMODE) ndecomp
77:
78: nnew:
79: rm -f ndecomp
80:
81: sources: $(SRCS)
82:
83: $(SRCS):
84: $(GET) $(REL) SCCS/s.$@
85:
86: print: sources
87: $(PR) Makefile TraceFlags *.[hm] *.[csy]
88:
89: vgrind: sources
90: cp /dev/null index
91: $(VGRIND) -h "$(HEADER) (Release 7)" -n Makefile TraceFlags
92: $(VGRIND) -h "$(HEADER) (Release 7)" *.[hm] *.[csy]
93: $(VGRIND) -h "$(HEADER) (Release 7)" -x index
94:
95: config.c: ../conf/SCCS/s.decomp.c
96: rm -f config.c
97: $(GET) $(REL) -p ../conf/SCCS/s.decomp.c > config.c
98: $(CHMOD) $(ROMODE) config.c
99:
100: depend:
101: grep '^#[ ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep
102: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
103: echo '$$r makedep' >>eddep
104: echo 'w' >>eddep
105: cp Makefile Makefile.bak
106: ed - Makefile < eddep
107: rm eddep makedep
108: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
109: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
110: echo '# see make depend above' >> Makefile
111:
112: # DO NOT DELETE THIS LINE -- make depend uses it
113:
114: de_init.o:$H/ingres.h
115: de_init.o:$H/symbol.h
116: de_init.o:$H/range.h
117: de_init.o:globs.h
118: qryproc.o:$H/ingres.h
119: qryproc.o:$H/aux.h
120: qryproc.o:$H/tree.h
121: qryproc.o:$H/symbol.h
122: qryproc.o:globs.h
123: qryproc.o:$H/pv.h
124: qryproc.o:$H/lock.h
125: qryproc.o:$H/resp.h
126: ret_unique.o:$H/ingres.h
127: ret_unique.o:$H/symbol.h
128: ret_unique.o:$H/aux.h
129: ret_unique.o:$H/tree.h
130: ret_unique.o:globs.h
131: aggregate.o:$H/ingres.h
132: aggregate.o:$H/tree.h
133: aggregate.o:$H/symbol.h
134: aggregate.o:globs.h
135: ageval.o:$H/ingres.h
136: ageval.o:$H/tree.h
137: ageval.o:$H/symbol.h
138: ageval.o:$H/pv.h
139: ageval.o:globs.h
140: byeval.o:$H/ingres.h
141: byeval.o:$H/tree.h
142: byeval.o:$H/symbol.h
143: byeval.o:$H/pv.h
144: byeval.o:globs.h
145: makenode.o:$H/ingres.h
146: makenode.o:$H/aux.h
147: makenode.o:$H/tree.h
148: makenode.o:$H/symbol.h
149: makenode.o:globs.h
150: mapvar.o:$H/ingres.h
151: mapvar.o:$H/aux.h
152: mapvar.o:$H/tree.h
153: mapvar.o:$H/symbol.h
154: decomp.o:$H/ingres.h
155: decomp.o:$H/aux.h
156: decomp.o:$H/tree.h
157: decomp.o:$H/symbol.h
158: decomp.o:globs.h
159: pull_sq.o:$H/ingres.h
160: pull_sq.o:$H/aux.h
161: pull_sq.o:$H/tree.h
162: pull_sq.o:$H/symbol.h
163: pull_sq.o:globs.h
164: exec_sq.o:$H/ingres.h
165: exec_sq.o:$H/aux.h
166: exec_sq.o:$H/tree.h
167: exec_sq.o:$H/symbol.h
168: exec_sq.o:$H/pv.h
169: exec_sq.o:globs.h
170: tempvar.o:$H/ingres.h
171: tempvar.o:$H/tree.h
172: tempvar.o:$H/symbol.h
173: reformat.o:$H/ingres.h
174: reformat.o:$H/catalog.h
175: reformat.o:$H/aux.h
176: reformat.o:$H/tree.h
177: reformat.o:$H/symbol.h
178: reformat.o:$H/pv.h
179: reformat.o:globs.h
180: reformat.o:$H/access.h
181: decision.o:$H/ingres.h
182: decision.o:$H/symbol.h
183: decision.o:$H/aux.h
184: decision.o:$H/tree.h
185: decision.o:globs.h
186: reduction.o:$H/ingres.h
187: reduction.o:$H/symbol.h
188: reduction.o:$H/aux.h
189: reduction.o:$H/tree.h
190: reduction.o:globs.h
191: openrs.o:$H/ingres.h
192: openrs.o:$H/aux.h
193: openrs.o:$H/tree.h
194: openrs.o:$H/symbol.h
195: openrs.o:globs.h
196: error.o:$H/ingres.h
197: error.o:$H/aux.h
198: error.o:$H/tree.h
199: error.o:$H/symbol.h
200: error.o:globs.h
201: prlinks.o:$H/ingres.h
202: prlinks.o:$H/aux.h
203: prlinks.o:$H/tree.h
204: prlinks.o:$H/symbol.h
205: prlinks.o:globs.h
206: rangetable.o:$H/ingres.h
207: rangetable.o:$H/symbol.h
208: rangetable.o:globs.h
209: rnum.o:$H/ingres.h
210: rnum.o:globs.h
211: reinit.o:$H/ingres.h
212: reinit.o:$H/aux.h
213: reinit.o:$H/tree.h
214: reinit.o:$H/symbol.h
215: reinit.o:$H/lock.h
216: selectv.o:$H/ingres.h
217: selectv.o:$H/symbol.h
218: selectv.o:$H/tree.h
219: selectv.o:globs.h
220: setvar.o:$H/ingres.h
221: setvar.o:$H/aux.h
222: setvar.o:$H/tree.h
223: setvar.o:$H/symbol.h
224: setvar.o:globs.h
225: usubr.o:$H/ingres.h
226: usubr.o:$H/aux.h
227: usubr.o:$H/tree.h
228: usubr.o:$H/symbol.h
229: usubr.o:$H/access.h
230: usubr.o:$H/pv.h
231: usubr.o:globs.h
232: mklist.o:$H/ingres.h
233: mklist.o:$H/aux.h
234: mklist.o:$H/tree.h
235: mklist.o:$H/symbol.h
236: mklist.o:globs.h
237: lockit.o:$H/ingres.h
238: lockit.o:$H/aux.h
239: lockit.o:$H/tree.h
240: lockit.o:globs.h
241: lockit.o:$H/lock.h
242: pull_const.o:$H/ingres.h
243: pull_const.o:$H/symbol.h
244: pull_const.o:$H/aux.h
245: pull_const.o:$H/tree.h
246: pull_const.o:globs.h
247: call_ovqp.o:$H/ingres.h
248: call_ovqp.o:$H/aux.h
249: call_ovqp.o:$H/opsys.h
250: call_ovqp.o:$H/access.h
251: call_ovqp.o:$H/tree.h
252: call_ovqp.o:$H/symbol.h
253: call_ovqp.o:globs.h
254: call_dbu.o:$H/ingres.h
255: call_dbu.o:$H/aux.h
256: call_dbu.o:$H/tree.h
257: call_dbu.o:$H/symbol.h
258: call_dbu.o:$H/pv.h
259: call_dbu.o:globs.h
260: decomp.h:$H/pv.h
261: globs.h:$H/func.h
262: globs.h:../decomp/decomp.h
263: globs.h:../ovqp/ovqp.h
264: # DEPENDENCIES MUST END AT END OF FILE
265: # IF YOU PUT STUFF HERE IT WILL GO AWAY
266: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.