use \n at bottom to scroll entire screen,
[unix-history] / usr / src / usr.bin / window / Makefile
CommitLineData
b7a56489
KM
1#
2# Copyright (c) 1980 Regents of the University of California.
3# All rights reserved. The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
bf5a8c7d 6# @(#)Makefile 3.3 (Berkeley) %G%
b7a56489
KM
7#
8#
9# Window makefile, update with mkmf (or "make depend")
10#
11CFLAGS = -O -R
12
13EXTHDRS = /usr/include/fcntl.h \
14 /usr/include/setjmp.h \
15 /usr/include/sgtty.h \
16 /usr/include/signal.h \
17 /usr/include/stdio.h \
18 /usr/include/sys/errno.h \
19 /usr/include/sys/ioctl.h \
20 /usr/include/sys/resource.h \
21 /usr/include/sys/signal.h \
22 /usr/include/sys/socket.h \
23 /usr/include/sys/time.h \
24 /usr/include/sys/ttychars.h \
6668bd52
EW
25 /usr/include/sys/ttychars.h \
26 /usr/include/sys/ttydev.h \
b7a56489
KM
27 /usr/include/sys/ttydev.h \
28 /usr/include/sys/types.h \
6668bd52
EW
29 /usr/include/sys/wait.h \
30 /usr/include/time.h
b7a56489
KM
31
32HDRS = alias.h \
33 char.h \
34 context.h \
35 defs.h \
36 lcmd.h \
37 local.h \
38 parser.h \
39 string.h \
40 token.h \
41 tt.h \
42 value.h \
43 var.h \
44 ww.h
45
46LDFLAGS =
47
48LIBS = /usr/lib/libtermcap.a
49
50LINKER = cc
51
52MAKEFILE = Makefile
53
54OBJS = char.o \
55 cmd.o \
56 cmd1.o \
57 cmd2.o \
58 cmd3.o \
59 cmd4.o \
60 cmd5.o \
61 cmd6.o \
62 cmd7.o \
63 context.o \
64 error.o \
65 lcmd.o \
66 lcmd1.o \
67 lcmd2.o \
68 main.o \
69 mloop.o \
70 parser1.o \
71 parser2.o \
72 parser3.o \
73 parser4.o \
74 parser5.o \
75 scanner.o \
76 startup.o \
77 string.o \
78 ttf100.o \
79 ttgeneric.o \
80 tth19.o \
81 tth29.o \
82 ttinit.o \
83 ttoutput.o \
84 tttermcap.o \
85 tttvi925.o \
6668bd52 86 ttzentec.o \
b7a56489
KM
87 var.o \
88 win.o \
89 wwadd.o \
90 wwalloc.o \
91 wwbox.o \
92 wwchild.o \
93 wwclose.o \
94 wwclreol.o \
95 wwclreos.o \
96 wwcursor.o \
97 wwdata.o \
98 wwdelchar.o \
99 wwdelete.o \
100 wwdelline.o \
101 wwdump.o \
102 wwend.o \
103 wwenviron.o \
104 wwerror.o \
105 wwflush.o \
106 wwframe.o \
107 wwgets.o \
108 wwinit.o \
109 wwinschar.o \
110 wwinsline.o \
111 wwiomux.o \
112 wwlabel.o \
113 wwmisc.o \
114 wwmove.o \
115 wwopen.o \
116 wwprintf.o \
117 wwpty.o \
118 wwputc.o \
119 wwputs.o \
120 wwredraw.o \
121 wwredrawwin.o \
122 wwrint.o \
123 wwscroll.o \
124 wwsize.o \
125 wwspawn.o \
126 wwsuspend.o \
127 wwtty.o \
128 wwunframe.o \
129 wwupdate.o \
130 wwwrite.o
131
132PRINT = pr
133
134PROGRAM = a.out
135
136SRCS = char.c \
137 cmd.c \
138 cmd1.c \
139 cmd2.c \
140 cmd3.c \
141 cmd4.c \
142 cmd5.c \
143 cmd6.c \
144 cmd7.c \
145 context.c \
146 error.c \
147 lcmd.c \
148 lcmd1.c \
149 lcmd2.c \
150 main.c \
151 mloop.c \
152 parser1.c \
153 parser2.c \
154 parser3.c \
155 parser4.c \
156 parser5.c \
157 scanner.c \
158 startup.c \
159 string.c \
160 ttf100.c \
161 ttgeneric.c \
162 tth19.c \
163 tth29.c \
164 ttinit.c \
165 ttoutput.c \
166 tttermcap.c \
167 tttvi925.c \
6668bd52 168 ttzentec.c \
b7a56489
KM
169 var.c \
170 win.c \
171 wwadd.c \
172 wwalloc.c \
173 wwbox.c \
174 wwchild.c \
175 wwclose.c \
176 wwclreol.c \
177 wwclreos.c \
178 wwcursor.c \
179 wwdata.c \
180 wwdelchar.c \
181 wwdelete.c \
182 wwdelline.c \
183 wwdump.c \
184 wwend.c \
185 wwenviron.c \
186 wwerror.c \
187 wwflush.c \
188 wwframe.c \
189 wwgets.c \
190 wwinit.c \
191 wwinschar.c \
192 wwinsline.c \
193 wwiomux.c \
194 wwlabel.c \
195 wwmisc.c \
196 wwmove.c \
197 wwopen.c \
198 wwprintf.c \
199 wwpty.c \
200 wwputc.c \
201 wwputs.c \
202 wwredraw.c \
203 wwredrawwin.c \
204 wwrint.c \
205 wwscroll.c \
206 wwsize.c \
207 wwspawn.c \
208 wwsuspend.c \
209 wwtty.c \
210 wwunframe.c \
211 wwupdate.c \
212 wwwrite.c
213
214all: $(PROGRAM)
215
216$(PROGRAM): $(OBJS) $(LIBS)
217 @echo -n "Loading $(PROGRAM) ... "
218 @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
219 @echo "done"
220
bf5a8c7d 221clean:; @rm -f $(OBJS) make.out a.out
b7a56489
KM
222
223depend:; @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM)
224
225install: $(PROGRAM) windowrc
226 install -s a.out $(DESTDIR)/usr/ucb/window
227# install -c windowrc $(DESTDIR)/usr/local/lib
228
229print:; @$(PRINT) $(MAKEFILE) README $(HDRS) $(SRCS)
230
231tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
232
233lint:; @lint -z $(SRCS)
234
235wc:; @wc $(SRCS) $(HDRS)
236
237###
238char.o: char.h
239cmd.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
240 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
241 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
242 char.h
b7a56489
KM
243cmd1.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
244 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
245 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
246 char.h
b7a56489
KM
247cmd2.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
248 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52 249 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h
b7a56489
KM
250cmd3.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
251 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
252 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
253 string.h
b7a56489
KM
254cmd4.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
255 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52 256 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h
b7a56489
KM
257cmd5.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
258 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52 259 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h
b7a56489
KM
260cmd6.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
261 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
262 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
263 string.h char.h
b7a56489
KM
264cmd7.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
265 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52 266 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h
b7a56489
KM
267context.o: /usr/include/stdio.h value.h string.h context.h
268error.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
269 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
270 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
271 value.h context.h /usr/include/stdio.h char.h
b7a56489
KM
272lcmd.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
273 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
274 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
275 value.h lcmd.h
b7a56489
KM
276lcmd1.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
277 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
278 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
279 string.h value.h lcmd.h var.h
b7a56489
KM
280lcmd2.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
281 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
282 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
283 string.h value.h var.h lcmd.h /usr/include/sys/resource.h alias.h
b7a56489
KM
284main.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
285 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52 286 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
b7a56489
KM
287 /usr/include/sys/signal.h /usr/include/stdio.h string.h char.h \
288 local.h
289mloop.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
290 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52 291 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h
b7a56489
KM
292parser1.o: parser.h /usr/include/stdio.h value.h context.h token.h string.h
293parser2.o: parser.h /usr/include/stdio.h value.h context.h token.h string.h \
294 var.h lcmd.h alias.h
295parser3.o: parser.h /usr/include/stdio.h value.h context.h token.h string.h
296parser4.o: parser.h /usr/include/stdio.h value.h context.h token.h string.h
297parser5.o: parser.h /usr/include/stdio.h value.h context.h token.h string.h \
298 var.h
299scanner.o: /usr/include/stdio.h value.h token.h context.h string.h
300startup.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
301 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
302 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
303 value.h var.h char.h local.h
b7a56489
KM
304string.o: string.h
305ttf100.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
306 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
307 /usr/include/setjmp.h tt.h
308ttgeneric.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
309 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
310 /usr/include/setjmp.h tt.h
311tth19.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
312 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
313 /usr/include/setjmp.h tt.h
314tth29.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
315 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
316 /usr/include/setjmp.h tt.h
317ttinit.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
318 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
319 /usr/include/setjmp.h tt.h
320ttoutput.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
321 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
322 /usr/include/setjmp.h tt.h /usr/include/sys/errno.h
323tttermcap.o: tt.h
324tttvi925.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
325 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
326 /usr/include/setjmp.h tt.h
6668bd52
EW
327ttzentec.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
328 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
329 /usr/include/setjmp.h tt.h
b7a56489
KM
330var.o: value.h var.h string.h
331win.o: defs.h ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
332 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
333 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
334 char.h
b7a56489
KM
335wwadd.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
336 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
337 /usr/include/setjmp.h
338wwalloc.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
339 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
340 /usr/include/setjmp.h
341wwbox.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
342 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
343 /usr/include/setjmp.h tt.h
344wwchild.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
345 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
346 /usr/include/setjmp.h /usr/include/sys/wait.h
347wwclose.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
348 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
349 /usr/include/setjmp.h /usr/include/signal.h
350wwclreol.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
351 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
352 /usr/include/setjmp.h tt.h
353wwclreos.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
354 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
355 /usr/include/setjmp.h
356wwcursor.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
357 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
358 /usr/include/setjmp.h
359wwdata.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
360 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
361 /usr/include/setjmp.h
362wwdelchar.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
363 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
364 /usr/include/setjmp.h tt.h
365wwdelete.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
366 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
367 /usr/include/setjmp.h
368wwdelline.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
369 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
370 /usr/include/setjmp.h
371wwdump.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
372 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
373 /usr/include/setjmp.h tt.h
374wwend.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
375 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
376 /usr/include/setjmp.h tt.h
377wwenviron.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
378 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
379 /usr/include/setjmp.h /usr/include/sys/signal.h
380wwerror.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
381 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
382 /usr/include/setjmp.h
383wwflush.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
384 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
385 /usr/include/setjmp.h tt.h
386wwframe.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
387 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
388 /usr/include/setjmp.h tt.h
389wwgets.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
390 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
391 /usr/include/setjmp.h char.h
392wwinit.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
393 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
394 /usr/include/setjmp.h tt.h /usr/include/sys/signal.h \
395 /usr/include/fcntl.h char.h
396wwinschar.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
397 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
398 /usr/include/setjmp.h tt.h
399wwinsline.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
400 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
401 /usr/include/setjmp.h
402wwiomux.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
403 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
6668bd52
EW
404 /usr/include/setjmp.h /usr/include/sys/time.h /usr/include/time.h \
405 /usr/include/sys/types.h
b7a56489
KM
406wwlabel.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
407 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
408 /usr/include/setjmp.h char.h
409wwmisc.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
410 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
411 /usr/include/setjmp.h tt.h char.h
412wwmove.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
413 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
414 /usr/include/setjmp.h
415wwopen.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
416 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
417 /usr/include/setjmp.h /usr/include/sys/types.h \
418 /usr/include/sys/socket.h
419wwprintf.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
420 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
421 /usr/include/setjmp.h /usr/include/stdio.h
422wwpty.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
423 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
424 /usr/include/setjmp.h
425wwputc.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
426 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
427 /usr/include/setjmp.h
428wwputs.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
429 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
430 /usr/include/setjmp.h
431wwredraw.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
432 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
433 /usr/include/setjmp.h tt.h
434wwredrawwin.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
435 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
436 /usr/include/setjmp.h
437wwrint.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
438 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
439 /usr/include/setjmp.h /usr/include/fcntl.h /usr/include/sys/signal.h
440wwscroll.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
441 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
442 /usr/include/setjmp.h tt.h
443wwsize.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
444 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
445 /usr/include/setjmp.h
446wwspawn.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
447 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
448 /usr/include/setjmp.h /usr/include/sys/signal.h
449wwsuspend.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
450 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
451 /usr/include/setjmp.h tt.h /usr/include/sys/signal.h
452wwtty.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
453 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
454 /usr/include/setjmp.h /usr/include/fcntl.h
455wwunframe.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
456 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
457 /usr/include/setjmp.h
458wwupdate.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
459 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
460 /usr/include/setjmp.h tt.h
461wwwrite.o: ww.h /usr/include/sgtty.h /usr/include/sys/ioctl.h \
462 /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
463 /usr/include/setjmp.h tt.h char.h