#
# Copyright (c) 1987 Regents of the University of California.
# All rights reserved.
#
# Redistribution and use in source and binary forms are permitted
# provided that the above copyright notice and this paragraph are
# duplicated in all such forms and that any documentation,
# advertising materials, and other materials related to such
# distribution and use acknowledge that the software was developed
# by the University of California, Berkeley.  The name of the
# University may not be used to endorse or promote products derived
# from this software without specific prior written permission.
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
#	@(#)Makefile	1.12 (Berkeley) 10/11/88
#

# The following is the telnet makefile.  The sources are down one level
# in directory "Source" because the sources are shared between telnet
# and tn3270.

BINDIR = /usr/local/bin
OWNER  = telout
GROUP  = kmem
#VPATH	=	Source
INCLUDES=	-I.
CFLAGS=	-g ${INCLUDES}
LIBC=	/lib/libc.a
SRCS=	commands.c getloadavg.c main.c network.c ring.c \
	rdconfig.c sys_bsd.c sys_dos.c telnet.c terminal.c \
	tn3270.c utilities.c

ALLHC=	${SRCS} \
	defines.h externs.h fdset.h general.h ring.h types.h

OBJS=	commands.o getloadavg.o main.o network.o ring.o sys_bsd.o sys_dos.o \
	rdconfig.o telnet.o terminal.o tn3270.o utilities.o

all: telnet

telnet:	${OBJS} ${LIBC}
	${CC} -o $@ ${CFLAGS} ${OBJS}

clean: FRC
	rm -f ${OBJS} core errs l.errs telnet

cleandir: clean
	rm -f ${MAN} tags .depend

clist:	FRC ${SRCS}
	@for i in ${SRCS} ; \
		do (echo ${DIRPATH}$$i); done

hclist:	FRC ${ALLHC}
	@for i in ${ALLHC} ; \
		do (echo ${DIRPATH}$$i); done

depend: FRC ${SRCS}
	mkdep ${CFLAGS} `make clist`

install: FRC
	install -s -o $(OWNER) -g $(GROUP) -m 2755 telnet ${BINDIR}/actelnet

lint: FRC ${SRCS}
	lint -I. `make clist`

tags: FRC ${SRCS}
	ctags `make hclist`

FRC:

# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.

commands.o: commands.c /usr/include/sys/types.h /usr/include/sys/stdtypes.h
commands.o: /usr/include/sys/sysmacros.h /usr/include/sys/socket.h
commands.o: /usr/include/netinet/in.h /usr/include/signal.h
commands.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
commands.o: /usr/include/sys/stdtypes.h /usr/include/netdb.h
commands.o: /usr/include/ctype.h /usr/include/varargs.h
commands.o: /usr/include/arpa/telnet.h general.h ring.h externs.h
commands.o: /usr/include/stdio.h /usr/include/setjmp.h
commands.o: /usr/include/machine/setjmp.h defines.h types.h
commands.o: /usr/include/syslog.h /usr/include/sys/time.h /usr/include/time.h
commands.o: /usr/include/sys/stdtypes.h
getloadavg.o: getloadavg.c /usr/include/sys/file.h /usr/include/sys/types.h
getloadavg.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
getloadavg.o: /usr/include/sys/fcntlcom.h /usr/include/sys/stdtypes.h
getloadavg.o: /usr/include/sys/stat.h /usr/include/sys/types.h
getloadavg.o: /usr/include/nlist.h /usr/include/sys/param.h
getloadavg.o: /usr/include/machine/param.h /usr/include/sys/signal.h
getloadavg.o: /usr/include/vm/faultcode.h /usr/include/sys/stdtypes.h
getloadavg.o: /usr/include/sys/types.h
main.o: main.c /usr/include/sys/types.h /usr/include/sys/stdtypes.h
main.o: /usr/include/sys/sysmacros.h ring.h externs.h /usr/include/stdio.h
main.o: /usr/include/setjmp.h /usr/include/machine/setjmp.h defines.h
main.o: /usr/include/sys/stat.h /usr/include/sys/types.h /usr/include/syslog.h
network.o: network.c /usr/include/sys/types.h /usr/include/sys/stdtypes.h
network.o: /usr/include/sys/sysmacros.h /usr/include/sys/socket.h
network.o: /usr/include/sys/time.h /usr/include/time.h
network.o: /usr/include/sys/stdtypes.h /usr/include/errno.h
network.o: /usr/include/sys/errno.h /usr/include/arpa/telnet.h ring.h defines.h
network.o: externs.h /usr/include/stdio.h /usr/include/setjmp.h
network.o: /usr/include/machine/setjmp.h fdset.h
ring.o: ring.c /usr/include/stdio.h /usr/include/errno.h
ring.o: /usr/include/sys/errno.h /usr/include/sys/types.h
ring.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
ring.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
ring.o: /usr/include/sys/ttydev.h /usr/include/sys/ttold.h
ring.o: /usr/include/sys/ioccom.h /usr/include/sys/ttycom.h
ring.o: /usr/include/sys/filio.h /usr/include/sys/ioccom.h
ring.o: /usr/include/sys/sockio.h /usr/include/sys/ioccom.h
ring.o: /usr/include/sys/socket.h ring.h general.h
rdconfig.o: rdconfig.c defines.h /usr/include/stdio.h /usr/include/sys/stat.h
rdconfig.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
rdconfig.o: /usr/include/sys/sysmacros.h /usr/include/syslog.h
rdconfig.o: /usr/include/dirent.h /usr/include/sys/types.h
rdconfig.o: /usr/include/sys/dirent.h
sys_bsd.o: sys_bsd.c /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
sys_bsd.o: /usr/include/sys/ttydev.h /usr/include/sys/ttold.h
sys_bsd.o: /usr/include/sys/ioccom.h /usr/include/sys/ttycom.h
sys_bsd.o: /usr/include/sys/filio.h /usr/include/sys/ioccom.h
sys_bsd.o: /usr/include/sys/sockio.h /usr/include/sys/ioccom.h
sys_bsd.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
sys_bsd.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
sys_bsd.o: /usr/include/time.h /usr/include/sys/stdtypes.h
sys_bsd.o: /usr/include/sys/socket.h /usr/include/signal.h
sys_bsd.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
sys_bsd.o: /usr/include/sys/stdtypes.h /usr/include/errno.h
sys_bsd.o: /usr/include/sys/errno.h ring.h fdset.h defines.h externs.h
sys_bsd.o: /usr/include/stdio.h /usr/include/setjmp.h
sys_bsd.o: /usr/include/machine/setjmp.h types.h
sys_dos.o: sys_dos.c
telnet.o: telnet.c /usr/include/sys/types.h /usr/include/sys/stdtypes.h
telnet.o: /usr/include/sys/sysmacros.h /usr/include/signal.h
telnet.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
telnet.o: /usr/include/sys/stdtypes.h /usr/include/curses.h
telnet.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
telnet.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
telnet.o: /usr/include/sys/ttold.h /usr/include/sys/ioccom.h
telnet.o: /usr/include/sys/ttycom.h /usr/include/sys/filio.h
telnet.o: /usr/include/sys/ioccom.h /usr/include/sys/sockio.h
telnet.o: /usr/include/sys/ioccom.h /usr/include/arpa/telnet.h
telnet.o: /usr/include/strings.h ring.h defines.h externs.h
telnet.o: /usr/include/stdio.h /usr/include/setjmp.h
telnet.o: /usr/include/machine/setjmp.h types.h general.h
telnet.o: /usr/include/varargs.h
terminal.o: terminal.c /usr/include/arpa/telnet.h /usr/include/sys/types.h
terminal.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h ring.h
terminal.o: externs.h /usr/include/stdio.h /usr/include/setjmp.h
terminal.o: /usr/include/machine/setjmp.h types.h
tn3270.o: tn3270.c /usr/include/sys/types.h /usr/include/sys/stdtypes.h
tn3270.o: /usr/include/sys/sysmacros.h /usr/include/arpa/telnet.h general.h
tn3270.o: defines.h ring.h externs.h /usr/include/stdio.h /usr/include/setjmp.h
tn3270.o: /usr/include/machine/setjmp.h fdset.h
utilities.o: utilities.c /usr/include/arpa/telnet.h /usr/include/sys/types.h
utilities.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
utilities.o: /usr/include/ctype.h general.h ring.h externs.h
utilities.o: /usr/include/stdio.h /usr/include/setjmp.h
utilities.o: /usr/include/machine/setjmp.h

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
