write => tty
[unix-history] / usr / src / usr.bin / talk / Makefile
CommitLineData
d0aeaf5a
DF
1#
2# Copyright (c) 1983 Regents of the University of California.
3# All rights reserved. The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
9382c11c 6# @(#)Makefile 5.4 (Berkeley) %G%
771a3d9d 7#
f82cf5c1 8DESTDIR=
4fa2ac2d 9OBJS= talk.o get_names.o display.o io.o ctl.o init_disp.o \
771a3d9d 10 msgs.o get_addrs.o ctl_transact.o invite.o look_up.o
4fa2ac2d 11SRCS= talk.c get_names.c display.c io.c ctl.c init_disp.c \
771a3d9d 12 msgs.c get_addrs.c ctl_transact.c invite.c look_up.c
4fa2ac2d 13INCLUDE=talk.h talk_ctl.h
f82cf5c1
MK
14CFLAGS= -O
15
4fa2ac2d 16all: talk
f82cf5c1 17
4fa2ac2d
KM
18talk: ${OBJS}
19 cc -o talk ${OBJS} -lcurses -ltermlib
f82cf5c1 20
4fa2ac2d 21${OBJS}: talk.h talk_ctl.h
f82cf5c1 22
4fa2ac2d 23install: talk
9382c11c 24 install -g tty -m 2755 -s talk ${DESTDIR}/usr/ucb/talk
f82cf5c1
MK
25
26clean:
4fa2ac2d
KM
27 rm -f ${OBJS} a.out errs core talk
28
29tags: ${SRCS} ${INCLUDE}
30 ctags ${SRCS} ${INCLUDE}
31
32depend: ${SRCS}
33 for i in ${SRCS}; do \
34 cc -M $$i | sed 's/\.o//' | \
35 awk ' { if ($$1 != prev) \
36 { if (rec != "") print rec; rec = $$0; prev = $$1; } \
37 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
38 else rec = rec " " $$2 } } \
39 END { print rec } ' >> makedep; done
40 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
41 echo '$$r makedep' >>eddep
42 echo 'w' >>eddep
43 cp Makefile Makefile.bak
44 ed - Makefile < eddep
45 rm eddep makedep
46 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
47 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
48 echo '# see make depend above' >> Makefile
49
50# DO NOT DELETE THIS LINE -- make depend uses it
f82cf5c1 51
4fa2ac2d
KM
52talk: talk.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
53talk: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
54talk: /usr/include/sys/ttydev.h /usr/include/utmp.h
55get_names: get_names.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
56get_names: /usr/include/sgtty.h /usr/include/sys/ioctl.h
57get_names: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
58get_names: /usr/include/utmp.h /usr/include/sys/param.h
59get_names: /usr/include/machine/machparam.h /usr/include/signal.h
60get_names: /usr/include/sys/types.h /usr/include/protocols/talkd.h
61get_names: /usr/include/sys/types.h /usr/include/sys/socket.h
62display: display.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
63display: /usr/include/sgtty.h /usr/include/sys/ioctl.h
64display: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
65display: /usr/include/utmp.h
66io: io.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
67io: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
68io: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/stdio.h
69io: /usr/include/errno.h /usr/include/sys/time.h /usr/include/time.h
70ctl: ctl.c ./talk_ctl.h /usr/include/sys/types.h /usr/include/protocols/talkd.h
71ctl: /usr/include/sys/types.h /usr/include/sys/socket.h
72ctl: /usr/include/netinet/in.h ./talk.h /usr/include/curses.h
73ctl: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
74ctl: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h /usr/include/utmp.h
75ctl: /usr/include/errno.h
76init_disp: init_disp.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
77init_disp: /usr/include/sgtty.h /usr/include/sys/ioctl.h
78init_disp: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
79init_disp: /usr/include/utmp.h /usr/include/signal.h
80msgs: msgs.c /usr/include/signal.h /usr/include/stdio.h /usr/include/sys/time.h
81msgs: /usr/include/time.h ./talk.h /usr/include/curses.h /usr/include/stdio.h
82msgs: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
83msgs: /usr/include/sys/ttydev.h /usr/include/utmp.h
84get_addrs: get_addrs.c ./talk_ctl.h /usr/include/sys/types.h
85get_addrs: /usr/include/protocols/talkd.h /usr/include/sys/types.h
86get_addrs: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
87get_addrs: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
88get_addrs: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
89get_addrs: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
90get_addrs: /usr/include/netdb.h
91ctl_transact: ctl_transact.c ./talk_ctl.h /usr/include/sys/types.h
92ctl_transact: /usr/include/protocols/talkd.h /usr/include/sys/types.h
93ctl_transact: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
94ctl_transact: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
95ctl_transact: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
96ctl_transact: /usr/include/sys/ttydev.h /usr/include/utmp.h
97ctl_transact: /usr/include/errno.h /usr/include/sys/time.h /usr/include/time.h
98invite: invite.c ./talk_ctl.h /usr/include/sys/types.h
99invite: /usr/include/protocols/talkd.h /usr/include/sys/types.h
100invite: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
101invite: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
102invite: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
103invite: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
104invite: /usr/include/sys/time.h /usr/include/time.h /usr/include/signal.h
105invite: /usr/include/setjmp.h
106look_up: look_up.c ./talk_ctl.h /usr/include/sys/types.h
107look_up: /usr/include/protocols/talkd.h /usr/include/sys/types.h
108look_up: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
109look_up: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
110look_up: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
111look_up: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
112# DEPENDENCIES MUST END AT END OF FILE
113# IF YOU PUT STUFF HERE IT WILL GO AWAY
114# see make depend above