|
|
1.1 root 1: #
2: # Makefile for INGRES support routines
3: #
4: # @(#)Makefile 7.5 9/26/83
5: #
6:
7: INGRES= ../..
8: H= ../h
9: LIB= $(INGRES)/lib
10: BIN= $(INGRES)/bin
11: SYSBIN= /usr/local
12:
13: ALL= creatdb destroydb helpr printr purge sysmod \
14: restore usersetup ingres printadmin demodb.sh \
15: ingres_lock
16: SRCS= creatdb.c destroydb.c error.c helpr.c ingres.y \
17: printr.c purge.c subs.c sysmod.c usersetup.c \
18: indconv.q restore.c copydb.q prvect.c printadmin.c \
19: demodb.sh initsocket.c ildr.c
20:
21: CTLMOD= $(LIB)/ctlmod
22: IUTIL= $(LIB)/iutil
23: GUTIL= $(LIB)/gutil
24: DBULIB= $(LIB)/dbulib
25: LIBS1= $(GUTIL)
26: LIBS2= $(IUTIL) $(GUTIL)
27: LIBS3= $(DBULIB) $(IUTIL) $(GUTIL)
28:
29: CFLAGS= -O -I$H
30: EQUEL= equel
31: LDFLAGS=-z
32: CP= cp
33: CHMOD= chmod
34: BINMODE=751
35: SUMODE= 4751
36: ROMODE= 444
37: SHMODE= 755
38: CHOWN= -chown
39: GET= sccs get
40: REL=
41: PR= print
42: VGRIND= csh /usr/ucb/vgrind
43: HEADER= Support Programs
44:
45: .q.c:
46: $(EQUEL) $<
47:
48: all: $(ALL)
49:
50: copydb: copydb.o $(LIBS1)
51: $(CC) $(LDFLAGS) copydb.o $(LIBS1) -lq -o copydb
52: $(CHMOD) $(BINMODE) copydb
53: ls -l copydb; size copydb
54:
55: copydb5.c: copydb5.q
56: equel5 copydb5.q
57:
58: copydb5: copydb5.o $(LIBS2)
59: $(CC) $(LDFLAGS) copydb5.o $(LIBS2) -lq5 -o copydb5
60: $(CHMOD) $(BINMODE) copydb5
61:
62: creatdb: creatdb.o error.o prvect.o $(LIBS3)
63: $(CC) $(LDFLAGS) creatdb.o error.o prvect.o $(LIBS3) -o creatdb
64: $(CHMOD) $(SUMODE) creatdb
65: ls -l creatdb; size creatdb
66:
67: destroydb: destroydb.o $(LIBS3)
68: $(CC) $(LDFLAGS) destroydb.o $(LIBS3) -o destroydb
69: $(CHMOD) $(SUMODE) destroydb
70: ls -l destroydb; size destroydb
71:
72: helpr: helpr.o error.o prvect.o $(LIBS3)
73: $(CC) $(LDFLAGS) helpr.o error.o prvect.o $(LIBS3) -o helpr
74: $(CHMOD) $(SUMODE) helpr
75: ls -l helpr; size helpr
76:
77: indconv: indconv.o $(LIBS2)
78: $(CC) indconv.o $(LIB)/equel $(LIBS2) -o indconv
79: $(CHMOD) $(BINMODE) indconv
80: ls -l indconv; size indconv
81:
82: ingres: ingres.o $(LIBS2)
83: $(CC) ingres.o $(LDFLAGS) $(LIBS2) -o ingres
84: $(CHMOD) $(SUMODE) ingres
85: ls -l ingres; size ingres
86: ingres.o: ingres.c
87: $(CC) $(CFLAGS) -I../ctlmod -c ingres.c
88:
89: ingres_lock: ildr.o initsocket.o
90: $(CC) $(CFLAGS) -o ingres_lock ildr.o initsocket.o
91: $(CHMOD) $(BINMODE) ingres_lock
92: ls -l ingres_lock ; size ingres_lock
93:
94: printadmin: printadmin.o $(LIBS2)
95: $(CC) $(LDFLAGS) printadmin.o $(LIBS2) -o printadmin
96: $(CHMOD) $(SUMODE) printadmin
97: ls -l printadmin; size printadmin
98:
99: printr: printr.o error.o prvect.o $(LIBS3)
100: $(CC) $(LDFLAGS) printr.o error.o prvect.o $(LIBS3) -o printr
101: $(CHMOD) $(SUMODE) printr
102: ls -l printr; size printr
103:
104: purge: purge.o subs.o error.o $(LIBS3)
105: $(CC) $(LDFLAGS) purge.o subs.o error.o $(LIBS3) -o purge
106: $(CHMOD) $(SUMODE) purge
107: ls -l purge; size purge
108:
109: restore: restore.o subs.o error.o $(LIBS3)
110: $(CC) $(LDFLAGS) restore.o subs.o error.o $(LIBS3) -o restore
111: $(CHMOD) $(SUMODE) restore
112: ls -l restore; size restore
113:
114: sysmod: sysmod.o error.o prvect.o $(LIBS3)
115: $(CC) $(LDFLAGS) sysmod.o error.o prvect.o $(LIBS3) -o sysmod
116: $(CHMOD) $(SUMODE) sysmod
117: ls -l sysmod; size sysmod
118:
119: usersetup: usersetup.o $(LIBS1)
120: $(CC) $(LDFLAGS) usersetup.o $(LIBS1) -o usersetup
121: $(CHMOD) 700 usersetup
122:
123: new:
124: rm -f $(ALL)
125:
126: clean:
127: rm -f *.o
128: rm -f $(ALL) copydb.c copydb5.c indconv.c ingres.c a.out core y.tab.c
129:
130: install: $(BIN)/creatdb $(BIN)/destroydb $(BIN)/helpr
131: install: $(BIN)/printr $(BIN)/purge $(BIN)/restore $(BIN)/sysmod
132: install: $(BIN)/usersetup $(BIN)/ingres $(BIN)/printadmin
133: install: $(BIN)/demodb $(BIN)/ingres_lock
134:
135: $(BIN)/creatdb: creatdb
136: $(CP) creatdb $(BIN)/creatdb; $(CHMOD) $(SUMODE) $(BIN)/creatdb
137: $(BIN)/destroydb: destroydb
138: $(CP) destroydb $(BIN)/destroydb; $(CHMOD) $(SUMODE) $(BIN)/destroydb
139: $(BIN)/helpr: helpr
140: $(CP) helpr $(BIN)/helpr; $(CHMOD) $(SUMODE) $(BIN)/helpr
141: $(BIN)/indconv: indconv
142: $(CP) indconv $(BIN)/indconv; $(CHMOD) $(BINMODE) $(BIN)/indconv
143: $(BIN)/printr: printr
144: $(CP) printr $(BIN)/printr; $(CHMOD) $(SUMODE) $(BIN)/printr
145: $(BIN)/purge: purge
146: $(CP) purge $(BIN)/purge; $(CHMOD) $(SUMODE) $(BIN)/purge
147: $(BIN)/restore: restore
148: $(CP) restore $(BIN)/restore; $(CHMOD) $(SUMODE) $(BIN)/restore
149: $(BIN)/sysmod: sysmod
150: $(CP) sysmod $(BIN)/sysmod; $(CHMOD) $(SUMODE) $(BIN)/sysmod
151: $(BIN)/usersetup: usersetup
152: $(CP) usersetup $(BIN)/usersetup; $(CHMOD) 700 $(BIN)/usersetup
153: $(BIN)/ingres: ingres
154: $(CP) ingres $(BIN)/ingres; $(CHMOD) $(SUMODE) $(BIN)/ingres
155: $(BIN)/printadmin: printadmin
156: $(CP) printadmin $(BIN)/printadmin; $(CHMOD) $(SUMODE) $(BIN)/printadmin
157: $(BIN)/demodb: demodb.sh
158: $(CP) demodb.sh $(BIN)/demodb; $(CHMOD) $(SHMODE) $(BIN)/demodb
159:
160: $(BIN)/ingres_lock: ingres_lock
161: $(CP) ingres_lock $(BIN)/ingres_lock ; $(CHMOD) $(BINMODE) $(BIN)/ingres_lock
162:
163: sysinstall:
164: sysinstall: $(SYSBIN)/ingres $(SYSBIN)/creatdb $(SYSBIN)/destroydb $(SYSBIN)/demodb
165: sysinstall: $(SYSBIN)/sysmod $(SYSBIN)/purge $(SYSBIN)/restore
166: sysinstall: $(SYSBIN)/printr $(SYSBIN)/helpr $(SYSBIN)/ingres_lock
167:
168: $(SYSBIN)/ingres: ingres
169: $(CP) ingres $(SYSBIN)/ingres
170: $(CHOWN) ingres $(SYSBIN)/ingres; $(CHMOD) $(SUMODE) $(SYSBIN)/ingres
171: $(SYSBIN)/creatdb: creatdb
172: $(CP) creatdb $(SYSBIN)/creatdb
173: $(CHOWN) ingres $(SYSBIN)/creatdb; $(CHMOD) $(SUMODE) $(SYSBIN)/creatdb
174: $(SYSBIN)/destroydb: destroydb
175: $(CP) destroydb $(SYSBIN)/destroydb
176: $(CHOWN) ingres $(SYSBIN)/destroydb; $(CHMOD) $(SUMODE) $(SYSBIN)/destroydb
177: $(SYSBIN)/demodb: demodb.sh
178: $(CP) demodb.sh $(SYSBIN)/demodb
179: $(CHOWN) ingres $(SYSBIN)/demodb; $(CHMOD) $(SHMODE) $(SYSBIN)/demodb
180: $(SYSBIN)/sysmod: sysmod
181: $(CP) sysmod $(SYSBIN)/sysmod
182: $(CHOWN) ingres $(SYSBIN)/sysmod; $(CHMOD) $(SUMODE) $(SYSBIN)/sysmod
183: $(SYSBIN)/purge: purge
184: $(CP) purge $(SYSBIN)/purge
185: $(CHOWN) ingres $(SYSBIN)/purge; $(CHMOD) $(SUMODE) $(SYSBIN)/purge
186: $(SYSBIN)/restore: restore
187: $(CP) restore $(SYSBIN)/restore
188: $(CHOWN) ingres $(SYSBIN)/restore; $(CHMOD) $(SUMODE) $(SYSBIN)/restore
189: $(SYSBIN)/printr: printr
190: $(CP) printr $(SYSBIN)/printr
191: $(CHOWN) ingres $(SYSBIN)/printr; $(CHMOD) $(SUMODE) $(SYSBIN)/printr
192: $(SYSBIN)/helpr: helpr
193: $(CP) helpr $(SYSBIN)/helpr
194: $(CHOWN) ingres $(SYSBIN)/helpr; $(CHMOD) $(SUMODE) $(SYSBIN)/helpr
195: $(SYSBIN)/ingres_lock: ingres_lock
196: $(CP) ingres_lock $(SYSBIN)/ingres_lock ; $(CHMOD) $(BINMODE) $(SYSBIN)/ingres_lock
197:
198: sources: $(SRCS)
199:
200: $(SRCS):
201: $(GET) $(REL) SCCS/s.$@
202:
203: print: sources
204: $(PR) Makefile TraceFlags *.[hm] *.[csy]
205:
206: vgrind: sources
207: cp /dev/null index
208: $(VGRIND) -h "$(HEADER) (Release 7)" -n Makefile TraceFlags
209: $(VGRIND) -h "$(HEADER) (Release 7)" *.[hm] *.[csy]
210: $(VGRIND) -h "$(HEADER) (Release 7)" -x index
211:
212: depend:
213: grep '^#[ ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep
214: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
215: echo '$$r makedep' >>eddep
216: echo 'w' >>eddep
217: cp Makefile Makefile.bak
218: ed - Makefile < eddep
219: rm eddep makedep
220: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
221: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
222: echo '# see make depend above' >> Makefile
223:
224: # DO NOT DELETE THIS LINE -- make depend uses it
225:
226: creatdb.o:$H/ingres.h
227: creatdb.o:$H/aux.h
228: creatdb.o:$H/version.h
229: creatdb.o:$H/access.h
230: creatdb.o:$H/symbol.h
231: creatdb.o:$H/pv.h
232: destroydb.o:$H/ingres.h
233: destroydb.o:$H/aux.h
234: destroydb.o:$H/access.h
235: error.o:$H/ingres.h
236: error.o:$H/aux.h
237: helpr.o:$H/ingres.h
238: helpr.o:$H/aux.h
239: helpr.o:$H/access.h
240: helpr.o:$H/lock.h
241: helpr.o:$H/pv.h
242: ingres.y:$H/ingres.h
243: ingres.y:$H/aux.h
244: ingres.y:$H/version.h
245: ingres.y:$H/access.h
246: ingres.y:$H/lock.h
247: ingres.y:$H/opsys.h
248: printr.o:$H/ingres.h
249: printr.o:$H/aux.h
250: printr.o:$H/access.h
251: printr.o:$H/lock.h
252: printr.o:$H/pv.h
253: purge.o:$H/ingres.h
254: purge.o:$H/aux.h
255: purge.o:$H/lock.h
256: subs.o:$H/ingres.h
257: subs.o:$H/aux.h
258: subs.o:$H/access.h
259: subs.o:$H/lock.h
260: sysmod.o:$H/ingres.h
261: sysmod.o:$H/aux.h
262: sysmod.o:$H/lock.h
263: sysmod.o:$H/access.h
264: sysmod.o:$H/pv.h
265: usersetup.o:$H/ingres.h
266: usersetup.o:$H/aux.h
267: usersetup.o:$H/opsys.h
268: restore.o:$H/ingres.h
269: restore.o:$H/aux.h
270: restore.o:$H/catalog.h
271: restore.o:$H/access.h
272: restore.o:$H/opsys.h
273: restore.o:$H/lock.h
274: restore.o:$H/symbol.h
275: restore.o:$H/resp.h
276: prvect.o:$H/tree.h
277: prvect.o:$H/pv.h
278: printadmin.o:$H/ingres.h
279: printadmin.o:$H/access.h
280: # DEPENDENCIES MUST END AT END OF FILE
281: # IF YOU PUT STUFF HERE IT WILL GO AWAY
282: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.