|
|
1.1 root 1: #
2: # Makefile for INGRES query modification 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: IUTIL= $(LIB)/iutil
13: GUTIL= $(LIB)/gutil
14: LIBS= $(CTLMOD) $(IUTIL) $(GUTIL)
15: # PLIB= ../parser/norml.o
16:
17: CFLAGS= -O -I$H
18: LDFLAGS=-z
19: AR= -ar
20: ARFLAGS=rvu
21: RANLIB= ranlib
22: CP= cp
23: CHMOD= chmod
24: LIBMODE=664
25: BINMODE=4740
26: ROMODE= 444
27: GET= sccs get
28: REL=
29: PR= print
30: VGRIND= csh /usr/ucb/vgrind
31: HEADER= Query Modification
32: CTAGS= /bin/csh /usr/ucb/ctags
33:
34: OBJS= d_integ.o d_prot.o d_view.o puttree.o qrymod.o \
35: integrity.o protect.o view.o trscan.o \
36: issue.o norml.o tree.o util.o
37: SRCS= integrity.c issue.c norml.c protect.c \
38: qrymod.c tree.c trscan.c \
39: util.c view.c puttree.c \
40: d_view.c d_prot.c d_integ.c qrymod.h
41:
42: qrymodlib: $(OBJS)
43: $(AR) $(ARFLAGS) qrymodlib $?
44: $(CHMOD) $(LIBMODE) qrymodlib
45: $(RANLIB) qrymodlib
46:
47: install: $(LIB)/qrymod
48:
49: $(LIB)/qrymod: qrymodlib
50: $(CP) qrymodlib $(LIB)/qrymod
51: $(RANLIB) $(LIB)/qrymod
52:
53: .PRECIOUS: qrymodlib
54:
55: qrymod: $(OBJS) config.o
56: $(CC) $(LDFLAGS) config.o $(OBJS) $(LIBS) -o qrymod
57: $(CHMOD) $(BINMODE) qrymod
58: ls -l qrymod; size qrymod
59:
60: sources: $(SRCS)
61:
62: $(SRCS):
63: $(GET) $(REL) SCCS/s.$@
64:
65: print: sources
66: $(PR) Makefile TraceFlags *.[hm] *.[csy]
67:
68: vgrind: sources
69: cp /dev/null index
70: $(VGRIND) -h "$(HEADER) (Release 7)" -n Makefile TraceFlags
71: $(VGRIND) -h "$(HEADER) (Release 7)" *.[hm] *.[csy]
72: $(VGRIND) -h "$(HEADER) (Release 7)" -x index
73:
74: ctags:
75: $(CTAGS) *.c ../parser/norml.c ../iutil/trbuild.c
76:
77: new:
78: rm -f qrymodlib
79:
80: clean:
81: rm -f *.o
82: rm -f core a.out qrymod qrymodlib config.c
83:
84: $(OBJS): qrymod.h
85:
86: config.c: ../conf/SCCS/s.qrymod.c
87: $(GET) $(REL) -p ../conf/SCCS/s.qrymod.c > config.c
88: $(CHMOD) $(ROMODE) config.c
89:
90: depend:
91: grep '^#[ ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep
92: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
93: echo '$$r makedep' >>eddep
94: echo 'w' >>eddep
95: cp Makefile Makefile.bak
96: ed - Makefile < eddep
97: rm eddep makedep
98: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
99: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
100: echo '# see make depend above' >> Makefile
101:
102: # DO NOT DELETE THIS LINE -- make depend uses it
103:
104: integrity.o:$H/ingres.h
105: integrity.o:$H/aux.h
106: integrity.o:$H/catalog.h
107: integrity.o:$H/access.h
108: integrity.o:$H/tree.h
109: integrity.o:$H/symbol.h
110: integrity.o:qrymod.h
111: issue.o:$H/ingres.h
112: issue.o:$H/aux.h
113: issue.o:$H/symbol.h
114: issue.o:$H/tree.h
115: issue.o:$H/pv.h
116: issue.o:qrymod.h
117: norml.o:$H/ingres.h
118: norml.o:$H/aux.h
119: norml.o:$H/tree.h
120: norml.o:$H/symbol.h
121: protect.o:$H/ingres.h
122: protect.o:$H/aux.h
123: protect.o:$H/catalog.h
124: protect.o:$H/symbol.h
125: protect.o:$H/tree.h
126: protect.o:qrymod.h
127: qrymod.o:$H/ingres.h
128: qrymod.o:$H/aux.h
129: qrymod.o:$H/pv.h
130: qrymod.o:$H/opsys.h
131: qrymod.o:$H/func.h
132: qrymod.o:$H/tree.h
133: qrymod.o:qrymod.h
134: tree.o:$H/ingres.h
135: tree.o:$H/tree.h
136: tree.o:$H/symbol.h
137: tree.o:qrymod.h
138: trscan.o:$H/ingres.h
139: trscan.o:$H/symbol.h
140: trscan.o:$H/tree.h
141: trscan.o:qrymod.h
142: util.o:$H/ingres.h
143: util.o:$H/aux.h
144: util.o:$H/symbol.h
145: util.o:$H/tree.h
146: util.o:qrymod.h
147: view.o:$H/ingres.h
148: view.o:$H/aux.h
149: view.o:$H/symbol.h
150: view.o:$H/tree.h
151: view.o:qrymod.h
152: puttree.o:$H/ingres.h
153: puttree.o:$H/catalog.h
154: puttree.o:$H/symbol.h
155: puttree.o:$H/lock.h
156: puttree.o:$H/tree.h
157: puttree.o:qrymod.h
158: d_view.o:$H/ingres.h
159: d_view.o:$H/aux.h
160: d_view.o:$H/tree.h
161: d_view.o:$H/symbol.h
162: d_view.o:$H/catalog.h
163: d_view.o:$H/pv.h
164: d_view.o:$H/func.h
165: d_view.o:qrymod.h
166: d_prot.o:$H/ingres.h
167: d_prot.o:$H/aux.h
168: d_prot.o:$H/catalog.h
169: d_prot.o:$H/access.h
170: d_prot.o:$H/tree.h
171: d_prot.o:$H/symbol.h
172: d_prot.o:$H/lock.h
173: d_prot.o:$H/pv.h
174: d_prot.o:$H/func.h
175: d_prot.o:qrymod.h
176: d_integ.o:$H/ingres.h
177: d_integ.o:$H/aux.h
178: d_integ.o:$H/catalog.h
179: d_integ.o:$H/tree.h
180: d_integ.o:$H/symbol.h
181: d_integ.o:$H/pv.h
182: d_integ.o:$H/resp.h
183: d_integ.o:$H/func.h
184: d_integ.o:qrymod.h
185: # DEPENDENCIES MUST END AT END OF FILE
186: # IF YOU PUT STUFF HERE IT WILL GO AWAY
187: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.