|
|
1.1 root 1: #
2: # Makefile for INGRES One Variable Query Processor (OVQP)
3: #
4: # @(#)Makefile 7.2 9/26/83
5: #
6:
7: INGRES= ../..
8: H= ../h
9: LIB= $(INGRES)/lib
10:
11: CFLAGS= -O -I$H
12: AR= -ar
13: ARFLAGS=rvu
14: RANLIB= ranlib
15: LDFLAGS=-z
16: CP= cp
17: CHMOD= chmod
18: LIBMODE=664
19: BINMODE=4740
20: GET= sccs get
21: REL=
22: PR= print
23: VGRIND= csh /usr/ucb/vgrind
24: HEADER= One Variable Query Processor
25:
26: CTLMOD= $(LIB)/ctlmod
27: IUTIL= $(LIB)/iutil
28: GUTIL= $(LIB)/gutil
29:
30: OBJS= scan.o interp.o startovqp.o\
31: strategy.o findsimps.o key.o string.o typecheck.o interp1.o \
32: equelpr.o prsym.o tidtest.o
33: SRCS= scan.c interp.c startovqp.c\
34: strategy.c findsimps.c key.c string.c typecheck.c interp1.c \
35: equelpr.c prsym.c tidtest.c\
36: ovqp.h strategy.h
37:
38: LIBS= $(CTLMOD) $(IUTIL) $(GUTIL)
39:
40: ovqplib: $(OBJS)
41: $(AR) rvu ovqplib $?
42: $(CHMOD) $(LIBMODE) ovqplib
43: $(RANLIB) ovqplib
44:
45: install: $(LIB)/ovqp
46:
47: $(LIB)/ovqp: ovqplib
48: $(CP) ovqplib $(LIB)/ovqp
49: $(RANLIB) $(LIB)/ovqp
50:
51: ovqp: $(OBJS)
52: $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o ovqp
53: $(CHMOD) $(BINMODE) ovqp
54:
55: sources: $(SRCS)
56:
57: $(SRCS):
58: $(GET) $(REL) SCCS/s.$@
59:
60: new:
61: rm -f ovqplib
62:
63: clean:
64: rm -f *.o
65: rm -f ovqplib a.out core ovqp
66:
67: print: sources
68: $(PR) Makefile TraceFlags *.[hm] *.[csy]
69:
70: vgrind: sources
71: cp /dev/null index
72: $(VGRIND) -h "$(HEADER) (Release 7)" -n Makefile TraceFlags
73: $(VGRIND) -h "$(HEADER) (Release 7)" *.[hm] *.[csy]
74: $(VGRIND) -h "$(HEADER) (Release 7)" -x index
75:
76: ncheck:
77: ckdir -c
78:
79: backup: ncheck
80: ar vu backup.a *.[chys]
81:
82: check:
83: ckdir
84:
85: depend:
86: grep '^#[ ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep
87: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
88: echo '$$r makedep' >>eddep
89: echo 'w' >>eddep
90: cp Makefile Makefile.bak
91: ed - Makefile < eddep
92: rm eddep makedep
93: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
94: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
95: echo '# see make depend above' >> Makefile
96:
97: # DO NOT DELETE THIS LINE -- make depend uses it
98:
99: scan.o:$H/ingres.h
100: scan.o:$H/symbol.h
101: scan.o:$H/tree.h
102: scan.o:../decomp/globs.h
103: interp.o:$H/ingres.h
104: interp.o:$H/aux.h
105: interp.o:$H/symbol.h
106: interp.o:$H/tree.h
107: interp.o:$H/access.h
108: interp.o:../decomp/globs.h
109: startovqp.o:$H/ingres.h
110: startovqp.o:$H/symbol.h
111: startovqp.o:$H/tree.h
112: startovqp.o:$H/aux.h
113: startovqp.o:../decomp/globs.h
114: startovqp.o:../ctlmod/pipes.h
115: strategy.o:$H/ingres.h
116: strategy.o:$H/aux.h
117: strategy.o:$H/catalog.h
118: strategy.o:$H/symbol.h
119: strategy.o:$H/tree.h
120: strategy.o:../decomp/globs.h
121: strategy.o:strategy.h
122: findsimps.o:$H/ingres.h
123: findsimps.o:$H/symbol.h
124: findsimps.o:$H/tree.h
125: findsimps.o:../decomp/globs.h
126: findsimps.o:strategy.h
127: key.o:$H/ingres.h
128: key.o:$H/aux.h
129: key.o:$H/symbol.h
130: key.o:$H/tree.h
131: key.o:../decomp/globs.h
132: key.o:strategy.h
133: string.o:$H/ingres.h
134: string.o:$H/aux.h
135: string.o:$H/symbol.h
136: string.o:$H/tree.h
137: string.o:../decomp/globs.h
138: typecheck.o:$H/ingres.h
139: typecheck.o:$H/aux.h
140: typecheck.o:$H/tree.h
141: typecheck.o:$H/symbol.h
142: typecheck.o:../decomp/globs.h
143: interp1.o:$H/ingres.h
144: interp1.o:$H/aux.h
145: interp1.o:$H/symbol.h
146: interp1.o:$H/tree.h
147: interp1.o:../decomp/globs.h
148: equelpr.o:$H/ingres.h
149: equelpr.o:$H/aux.h
150: equelpr.o:$H/symbol.h
151: equelpr.o:$H/tree.h
152: equelpr.o:../ctlmod/pipes.h
153: equelpr.o:../decomp/globs.h
154: prsym.o:$H/ingres.h
155: prsym.o:$H/aux.h
156: prsym.o:$H/symbol.h
157: prsym.o:$H/tree.h
158: prsym.o:../decomp/globs.h
159: # DEPENDENCIES MUST END AT END OF FILE
160: # IF YOU PUT STUFF HERE IT WILL GO AWAY
161: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.