|
|
1.1 root 1: #
2: # Makefile for tty monitor
3: #
4: # @(#)Makefile 8.3 4/22/86
5: #
6:
7: INGRES= ../..
8: LIB= $(INGRES)/lib
9: H= ../h
10:
11: CTLMOD= $(LIB)/ctlmod
12: IUTIL= $(LIB)/iutil
13: GUTIL= $(LIB)/gutil
14: LIBS= $(CTLMOD) $(IUTIL) $(GUTIL)
15:
16: OBJS= ttymon.o monitor.o clear.o edit.o go.o trapquery.o \
17: print.o quit.o shell.o eval.o writeout.o xwait.o \
18: clrline.o prompt.o getch.o branch.o newdirec.o \
19: include.o getfilenm.o expr.o mcall.o mac.o buf.o \
20: syscntrl.o
21: SRCS1= ttymon.c monitor.c clear.c edit.c go.c trapquery.c \
22: print.c quit.c shell.c eval.c writeout.c xwait.c \
23: clrline.c prompt.c getch.c branch.c newdirec.c \
24: include.c getfilenm.c expr.c mcall.c mac.c buf.c \
25: syscntrl.c
26: HDRS= buf.h monitor.h
27: SRCS= $(SRCS1) $(HDRS)
28:
29: CFLAGS= -I$H -O -I../ctlmod
30: LINTFLAGS= -huc -I$H -I../ctlmod
31: LDFLAGS=
32: BIN= $(INGRES)/bin
33: GET= sccs get
34: REL=
35: LINT= lint
36: AR= -ar
37: ARFLAGS=rvu
38: RANLIB= ranlib
39: PR= print
40: VGRIND= csh /usr/ucb/vgrind
41: HEADER= Terminal Monitor
42: CP= cp
43: CHMOD= chmod
44: LIBMODE=664
45: BINMODE=751
46: ROMODE= 444
47:
48: monlib: $(OBJS)
49: $(AR) $(ARFLAGS) monlib $?
50: $(CHMOD) $(LIBMODE) monlib
51: $(RANLIB) monlib
52:
53: install: $(LIB)/monitor
54:
55: $(LIB)/monitor: monlib
56: $(CP) monlib $(LIB)/monitor
57: $(RANLIB) $(LIB)/monitor
58:
59: new:
60: rm -f monlib
61:
62: clean:
63: rm -f a.out monlib core
64: rm -f *.o
65:
66: sources: $(SRCS)
67:
68: $(SRCS):
69: $(GET) $(REL) $@
70:
71: lint:
72: $(LINT) $(LINTFLAGS) $(SRCS1)
73:
74: print: sources
75: $(PR) Makefile TraceFlags *.[hm] *.[csy]
76:
77: vgrind: sources
78: cp /dev/null index
79: $(VGRIND) -h "$(HEADER) (Release 8)" -n Makefile TraceFlags
80: $(VGRIND) -h "$(HEADER) (Release 8)" *.[hm] *.[csy]
81: sed /SCCSID/d < index > tmp
82: mv tmp index
83: $(VGRIND) -h "$(HEADER) (Release 8)" -x index
84:
85: config.c: ../conf/SCCS/s.monitor.c
86: rm -f config.c
87: $(GET) $(REL) -p ../conf/SCCS/s.monitor.c > config.c
88: $(CHMOD) $(ROMODE) config.c
89:
90: tags: sources
91: -fgrep ../ tags > othertags
92: ctags $(SRCS) $(HDRS)
93: sort -o tags tags othertags
94: -rm -f othertags
95:
96: #
97: # DANGER DANGER DANGER DANGER DANGER DANGER
98: # The following two entries should NOT be executed by the user.
99: # These entries are only for the Makefile in conf to construct
100: # the system tag files.
101: #
102: systags:
103: ctags $(SRCS) $(HDRS)
104: sed "s/ / monitor\//" tags > systags
105: cat systags >> ../tags
106:
107: #
108: # We assume that systags has already been done.
109: #
110: installtags:
111: sed "/ monitor/d" ../tags | sed "s/ / ..\//" > othertags
112: sort -o tags tags othertags
113: -rm -f othertags systags
114:
115: depend:
116: grep '^#[ ]*include' $(SRCS1) | sed -n -f ../h/depend.sed >makedep
117: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
118: echo '$$r makedep' >>eddep
119: echo 'w' >>eddep
120: cp Makefile Makefile.bak
121: ed - Makefile < eddep
122: rm eddep makedep
123: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
124: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
125: echo '# see make depend above' >> Makefile
126:
127: # DO NOT DELETE THIS LINE -- make depend uses it
128:
129: ttymon.o:monitor.h
130: ttymon.o:$H/ingres.h
131: ttymon.o:$H/version.h
132: ttymon.o:$H/opsys.h
133: ttymon.o:$H/pv.h
134: ttymon.o:$H/func.h
135: ttymon.o:$H/sccs.h
136: monitor.o:monitor.h
137: monitor.o:$H/ingres.h
138: monitor.o:$H/aux.h
139: monitor.o:$H/sccs.h
140: clear.o:monitor.h
141: clear.o:$H/ingres.h
142: clear.o:$H/aux.h
143: clear.o:$H/sccs.h
144: edit.o:monitor.h
145: edit.o:$H/ingres.h
146: edit.o:$H/aux.h
147: edit.o:$H/opsys.h
148: edit.o:$H/sccs.h
149: go.o:monitor.h
150: go.o:$H/ingres.h
151: go.o:$H/aux.h
152: go.o:$H/resp.h
153: go.o:$H/symbol.h
154: go.o:$H/pv.h
155: go.o:$H/sccs.h
156: trapquery.o:monitor.h
157: trapquery.o:$H/trace.h
158: trapquery.o:$H/resp.h
159: trapquery.o:$H/sccs.h
160: print.o:monitor.h
161: print.o:$H/ingres.h
162: print.o:$H/aux.h
163: print.o:$H/sccs.h
164: quit.o:monitor.h
165: quit.o:$H/ingres.h
166: quit.o:$H/aux.h
167: quit.o:$H/sccs.h
168: shell.o:monitor.h
169: shell.o:$H/ingres.h
170: shell.o:$H/aux.h
171: shell.o:$H/opsys.h
172: shell.o:$H/sccs.h
173: eval.o:monitor.h
174: eval.o:$H/ingres.h
175: eval.o:$H/aux.h
176: eval.o:$H/sccs.h
177: writeout.o:monitor.h
178: writeout.o:$H/ingres.h
179: writeout.o:$H/aux.h
180: writeout.o:$H/sccs.h
181: xwait.o:monitor.h
182: xwait.o:$H/ingres.h
183: xwait.o:$H/aux.h
184: xwait.o:$H/sccs.h
185: clrline.o:monitor.h
186: clrline.o:$H/ingres.h
187: clrline.o:$H/aux.h
188: clrline.o:$H/sccs.h
189: prompt.o:monitor.h
190: prompt.o:$H/ingres.h
191: prompt.o:$H/aux.h
192: prompt.o:$H/sccs.h
193: getch.o:monitor.h
194: getch.o:$H/ingres.h
195: getch.o:$H/aux.h
196: getch.o:$H/sccs.h
197: branch.o:monitor.h
198: branch.o:$H/ingres.h
199: branch.o:$H/aux.h
200: branch.o:$H/sccs.h
201: newdirec.o:monitor.h
202: newdirec.o:$H/ingres.h
203: newdirec.o:$H/aux.h
204: newdirec.o:$H/sccs.h
205: include.o:monitor.h
206: include.o:$H/ingres.h
207: include.o:$H/aux.h
208: include.o:$H/sccs.h
209: getfilenm.o:monitor.h
210: getfilenm.o:$H/ingres.h
211: getfilenm.o:$H/aux.h
212: getfilenm.o:$H/sccs.h
213: expr.o:$H/ingres.h
214: expr.o:$H/sccs.h
215: mcall.o:$H/ingres.h
216: mcall.o:$H/sccs.h
217: mac.o:$H/useful.h
218: mac.o:$H/sccs.h
219: mac.o:buf.h
220: buf.o:buf.h
221: buf.o:$H/sccs.h
222: syscntrl.o:monitor.h
223: syscntrl.o:$H/func.h
224: syscntrl.o:$H/sccs.h
225: # DEPENDENCIES MUST END AT END OF FILE
226: # IF YOU PUT STUFF HERE IT WILL GO AWAY
227: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.