#
# Copyright (c) 1988 The 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	5.6 (Berkeley) 9/28/88
#
# make file for intermachine communications package
#
# Files are:
#	/etc/remote		remote host description file
#	/etc/phones		phone number file, owned by ${OWNER} and
#				  mode 6??
#	${ADM}/aculog		ACU accounting file, owned by ${OWNER} and
#				  mode 6?? {if ACULOG defined}
# Presently supports:
#	BIZCOMP
#	DEC DF02-AC, DF03-AC
#	DEC DN-11/Able Quadracall
#	HAYES and Hayes emulators
#	USR COURIER (2400 baud)
#	VENTEL 212+
#	VADIC 831 RS232 adaptor
#	VADIC 3451
#	Hayes Smartmodem 2400
#	Telebit Trailblazer
# (drivers are located in libacu.a)
#
# Configuration defines:
#	DF02, DF03, DN11	ACU's supported
#	  BIZ1031, BIZ1022, VENTEL, V831, V3451, HAYES, COURIER
#	  SM2400, TELEBIT
#	ACULOG			turn on tip logging of ACU use
#	PRISTINE		no phone #'s put in ACU log file
#	CONNECT			worthless command
#	DEFBR			default baud rate to make connection at
#	DEFFS			default frame size for FTP buffering of
#				writes on local side
#	BUFSIZ			buffer sizing from stdio, must be fed
#				explicitly to remcap.c if not 1024
#	STREAMS			system has streams tty interface (SunOS 4.0)
ADM=	usr/adm
CONFIG=	-DSM2400 -DTELEBIT
CFLAGS=	-O -DDEFBR=19200 -DDEFFS=BUFSIZ -DACULOG -DCONNECT -DSTREAMS
LIBC=	/lib/libc.a
SRCS=	acu.c acutab.c cmds.c cmdtab.c cu.c hunt.c log.c login.c partab.c \
	remcap.c remote.c tip.c tipout.c uucplock.c value.c vars.c \
	page.c slip.c
OBJS=	acu.o acutab.o cmds.o cmdtab.o cu.o hunt.o log.o login.o partab.o \
	remcap.o remote.o tip.o tipout.o uucplock.o value.o vars.o \
	page.o slip.o
MAN=	tip.1

all: libacu/libacu.a tip

tip: ${OBJS} ${LIBC}
	${CC} -o $@ ${OBJS} libacu/libacu.a

# acutab is configuration dependent, and so depends on the makefile
acutab.o: Makefile
acutab.o: acutab.c
	${CC} -c ${CFLAGS} ${CONFIG} acutab.c

# remote.o depends on the makefile because of DEFBR and DEFFS
# log.o depends on the makefile because of ACULOG
log.o remote.o: Makefile

libacu/libacu.a: FRC
	cd libacu; make ${MFLAGS}

clean:
	rm -f ${OBJS} core tip
	cd libacu; make ${MFLAGS} clean

cleandir: clean
	rm -f ${MAN} tags .depend
	cd libacu; make ${MFLAGS} cleandir

depend:
	mkdep ${CFLAGS} ${SRCS}
	cd libacu; make ${MFLAGS} depend

install: ${MAN}
	cd libacu; make ${MFLAGS} install
	install -s -o root -g daemon -m 6711 tip ${DESTDIR}/usr/bin/tip
	rm -f ${DESTDIR}/usr/bin/cu
	ln ${DESTDIR}/usr/bin/tip ${DESTDIR}/usr/bin/cu
	install -c -o bin -g bin -m 444 tip.1 ${DESTDIR}/usr/man/man1
	rm -f ${DESTDIR}/usr/man/man1/cu.1
	ln ${DESTDIR}/usr/man/tip1/tip.1 ${DESTDIR}/usr/man/cat1/cu.1

lint: ${SRCS}
	lint ${CFLAGS} ${SRCS}

tags: ${SRCS}
	ctags ${SRCS}
	cd libacu; make ${MFLAGS} tags

FRC:
